@font-face {
    font-family: Lucas;
    src: url('../fonts/NespressoLucas-Light.ttf') format("truetype");
    font-style: normal;
    font-weight: 300
}

@font-face {
    font-family: Lucas;
    src: url('../fonts/NespressoLucas-Regular.ttf') format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: Lucas;
    src: url('../fonts/NespressoLucas-Med.ttf') format("truetype");
    font-style: normal;
    font-weight: 500
}

@font-face {
    font-family: Lucas;
    src: url('../fonts/NespressoLucas-SemiBd.ttf') format("truetype");
    font-style: normal;
    font-weight: 600
}

@font-face {
    font-family: Lucas;
    src: url('../fonts/NespressoLucas-Bold.ttf') format("truetype");
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: Lucas;
    src: url('../fonts/NespressoLucas-XtraBd.ttf') format("woff");
    font-style: normal;
    font-weight: 800
}

#home-machine-lattissima .black {
    background-color: initial !important;
    border-color: initial !important;
}

#home-machine-lattissima  .red {
    background-color: initial !important;
    border-color: initial !important;
}

#home-machine-lattissima  .white {
    background-color: initial !important;
    border-color: initial !important;
}
#home-machine-lattissima  .green {
    background-color: initial !important;
    border-color: initial !important;
}
#home-machine-lattissima .orange {
    background-color: initial !important;
    border-color: initial !important;
}
#home-machine-lattissima ul{
    padding-left: 0;
}
#home-machine-lattissima{
    color: #fff;
    font-family: Lucas, Helvetica, Arial, sans-serif;
    background-color: #000;
}
#home-machine-lattissima .player-menu  a span{
    color: #fff;
}
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: black;
    padding: 0.2em 0;
}

.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0;
}

.ir br {
    display: none;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.bi {
    display: block;
}

.lt-ie7 .clearfix {
    height: 1%;
    overflow: visible;
}

.lt-ie8 .clearfix {
    min-height: 1%;
}

.clearfix {
    zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    zoom: 1;
}

.clearfix:after {
    clear: both;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

/***********************************************
  *	RESET									   *
  ***********************************************/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

[hidden] {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
    color: #ffffff;
}

body {
    margin: 0;
    font-size: 1em;
    line-height: 1.4;
}

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

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

a {
    color: #cc9d49;
    cursor: pointer;
}

a:hover {
    color: #cc9d49;
}

a:hover,
a:active {
    color: #cc9d49;
    outline: 0;
}

a:focus {
    outline: none;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

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

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

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

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

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

q {
    quotes: none;
}

q:before,
q:after {
    content: "";
    content: none;
}

small {
    font-size: 85%;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

ul,
ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
    white-space: normal;
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
    outline: none;
}

button,
input {
    line-height: normal;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
}

button[disabled],
input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *width: 13px;
    *height: 13px;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

input:invalid,
textarea:invalid {
    background-color: #f0dddd;
}

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

td {
    vertical-align: top;
}

ul.unstyled,
ol.unstyled {
    list-style: none;
    margin: 0;
    padding: 0;
}

.centered {
    text-align: center;
}

.strike {
    text-decoration: line-through;
}

@media print {
    * {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }

    /* Black prints faster: h5bp.com/s */
    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " ("attr(href) ")";
    }

    abbr[title]:after {
        content: " ("attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    /* Don't show links for images, or javascript/internal links */
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    /* h5bp.com/t */
    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspScrollable {
    outline: none;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.jspCap {
    display: none;
}

.jspTrack {
    background: #dde;
    position: relative;
}

.jspDrag {
    background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
    margin: 0 -3px 0 0;
}

.common-blocks-nespresso-is-here .block {
    padding: 20px 0;
}

.common-blocks-nespresso-is-here .block.white {
    background-color: #ccc;
    color: #000;
}

.common-blocks-nespresso-is-here .block h2:first-child {
    font-style: 24px;
    text-transform: uppercase;
}

.did-you-now-block {
    height: 90px;
    background: #cccccc url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/confirmation-payment-info-bottom-bg.png) 0 0 repeat-x;
    color: #4c4c4c;
}

.did-you-now-block .title,
.did-you-now-block .text {
    float: left;
}

.did-you-now-block .text {
    line-height: 20px;
    margin: 25px 0 0 50px;
    width: 680px;
}

.did-you-now-block .title {
    background: #cccccc url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/confirmation-payment-info-bottom-btn-bg.png) 0 0 repeat-x;
    border-right: 1px solid #c1c1c1;
    font-size: 10px;
    font-weight: bold;
    height: 35px;
    margin: 0;
    padding: 55px 0 0 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 140px;
}

.did-you-now-block .title .ico {
    display: block;
    height: 21px;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    top: 25px;
    width: 27px;
}

.mstr-player-container {
    width: 648px;
    height: 398px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/coffees/player-video/shadow.png) center bottom no-repeat;
    margin: 0 0 0 0;
}

.mstr-player {
    width: 648px;
    height: 385px;
    background-color: #000;
    position: relative;
}

.mstr-social {
    border-top: 1px dotted #292929;
    color: #2a2c2c;
    margin: 0;
    padding: 10px 0;
    position: relative;
    width: 333px;
    zoom: 1;
    font-size: 11px;
    font-weight: 400;
    line-height: 21px;
}

.mstr-social:before,
.mstr-social:after {
    display: table;
    content: "";
    zoom: 1;
}

.mstr-social:after {
    clear: both;
}

.mstr-social.extend {
    width: auto;
}

.mstr-social .icon-arrow {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/share-arrow.png) 0 0 no-repeat;
    display: block;
    margin: 5px 5px 0 0;
    vertical-align: middle;
    float: left;
    height: 7px;
    width: 4px;
}

.mstr-social .email-icon {
    margin-right: 10px;
    float: left;
}

.mstr-social .share-icon {
    display: inline-block;
    margin: 0 0 0 10px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    height: 21px;
    width: 21px;
}

.mstr-social .share-icon img {
    left: 0;
    position: absolute;
    top: 0;
}

.mstr-social .share-icon:hover img {
    bottom: 0;
    top: auto;
}

.mstr-social .social-icons.right {
    position: absolute;
    top: 10px;
    right: 0;
}

.mstr-social .share-email {
    color: #888;
}

.mstr-social .share-email img {
    margin-right: 10px;
}

.mstr-delivery-footer {
    background: #dfdfdf url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/delivery-footer-bg.png) 0 0 repeat-x;
    padding: 0 20px;
    zoom: 1;
    height: 60px;
    width: auto;
    line-height: 60px;
    color: #2f2f2f;
}

.mstr-delivery-footer .error {
    color: #cd5655;
}

.mstr-delivery-footer .moar {
    margin: 0;
}

.mstr-delivery-footer .moar a {
    color: #000;
}

.mstr-delivery-footer .btn {
    margin-top: 12px;
}

.mstr-delivery-footer .multiline {
    line-height: 18px;
}

.lt-ie8 .mstr-delivery-footer .multiline {
    margin-top: 12px;
}

.mstr-delivery-footer.bg3 {
    background: #dfdfdf url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/delivery-footer-bg-3.gif) 0 0 repeat-x;
}

.double-swicth-buttons {
    width: 388px;
    margin: 0 auto 0 auto;
    padding: 0;
    position: relative;
}

.double-swicth-buttons li,
.double-swicth-buttons a {
    display: block;
}

.double-swicth-buttons li {
    float: left;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-gourmandises-menu-chocolate-switch-bg.png) 0 0 no-repeat;
    width: 194px;
    height: 64px;
}

.double-swicth-buttons li.left {
    background-position: 0 -64px;
}

.double-swicth-buttons li.left.active,
.double-swicth-buttons li.left:hover,
.double-swicth-buttons li.left:active {
    background-position: 0 0;
}

.double-swicth-buttons li.right {
    background-position: -194px 0;
}

.double-swicth-buttons li.right.active,
.double-swicth-buttons li.right:hover,
.double-swicth-buttons li.right:active {
    background-position: -194px -64px;
}

.double-swicth-buttons a {
    height: 56px;
    line-height: 56px;
    width: 189px;
    position: relative;
    top: 1px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    color: #4c4c4c;
    text-decoration: none;
}

.double-swicth-buttons a img {
    margin-right: 6px;
}

.double-swicth-buttons li.left a {
    left: 4px;
}

.double-swicth-buttons li.right a {
    left: 1px;
}

.m0 {
    margin: 0;
    padding: 0;
}

.mv10 {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}

.mv15 {
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
}

.mv20 {
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
}

.mv25 {
    margin: 0 0 25px 0;
    padding: 0 0 25px 0;
}

.mv30 {
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
}

.mv35 {
    margin: 0 0 35px 0;
    padding: 0 0 35px 0;
}

.mv40 {
    margin: 0 0 40px 0;
    padding: 0 0 40px 0;
}

.mv45 {
    margin: 0 0 45px 0;
    padding: 0 0 45px 0;
}

.mv50 {
    margin: 0 0 50px 0;
    padding: 0 0 50px 0;
}

.mv55 {
    margin: 0 0 55px 0;
    padding: 0 0 55px 0;
}

.mb5 {
    margin: 0 0 5px 0;
}

.mb10 {
    margin: 0 0 10px 0;
}

.mb15 {
    margin: 0 0 15px 0;
}

.mb20 {
    margin: 0 0 20px 0;
}

.mb25 {
    margin: 0 0 25px 0;
}

.mb30 {
    margin: 0 0 30px 0;
}

.mb35 {
    margin: 0 0 35px 0;
}

.mb40 {
    margin: 0 0 40px 0;
}

.mb45 {
    margin: 0 0 45px 0;
}

.mb50 {
    margin: 0 0 50px 0;
}

.mb55 {
    margin: 0 0 55px 0;
}

.mb60 {
    margin: 0 0 60px 0;
}

.mb65 {
    margin: 0 0 65px 0;
}

.mb70 {
    margin: 0 0 70px 0;
}

.mt5 {
    margin: 5px 0 0 0;
}

.mt10 {
    margin: 10px 0 0 0;
}

.mt15 {
    margin: 15px 0 0 0;
}

.mt20 {
    margin: 20px 0 0 0;
}

.mt25 {
    margin: 25px 0 0 0;
}

.mt30 {
    margin: 30px 0 0 0;
}

.mt35 {
    margin: 35px 0 0 0;
}

.mt40 {
    margin: 40px 0 0 0;
}

.mt45 {
    margin: 45px 0 0 0;
}

.mt50 {
    margin: 50px 0 0 0;
}

.mt55 {
    margin: 55px 0 0 0;
}

.mt60 {
    margin: 60px 0 0 0;
}

.mt65 {
    margin: 65px 0 0 0;
}

.mt70 {
    margin: 70px 0 0 0;
}

.pt5 {
    padding: 5px 0 0 0;
}

.pt10 {
    padding: 10px 0 0 0;
}

.pt15 {
    padding: 15px 0 0 0;
}

.pt20 {
    padding: 20px 0 0 0;
}

.pt25 {
    padding: 25px 0 0 0;
}

.pt30 {
    padding: 30px 0 0 0;
}

.pt35 {
    padding: 35px 0 0 0;
}

.pt40 {
    padding: 40px 0 0 0;
}

.pt45 {
    padding: 45px 0 0 0;
}

.pt50 {
    padding: 50px 0 0 0;
}

.pt55 {
    padding: 55px 0 0 0;
}

.pt60 {
    padding: 60px 0 0 0;
}

.pt65 {
    padding: 65px 0 0 0;
}

.pt70 {
    padding: 70px 0 0 0;
}

.color-black-text {
    color: rgba(0, 0, 0, 0.8);
}

.color-white-text {
    color: #fff;
}

.mstr-title-arrow {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/title-arrow-white.png) bottom center no-repeat;
    text-align: center;
    color: rgba(0, 0, 0, 0.8);
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.mstr-title-arrow .title {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
}

.mstr-title-arrow.black {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/title-arrow-black.gif) bottom center no-repeat;
    color: #fff;
}

.lt-ie9 .mstr-title-arrow {
    color: #505050;
}

.mstr-title-dash {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/title-dash-black.gif) 0 100% no-repeat;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
}

.mstr-title-dash.white,
.mstr-title-dash.grey,
.mstr-title-dash.lightgrey {
    color: #fff;
}

.mstr-title-dash.hardgrey,
.mstr-title-dash.black {
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 0 1px 0 #ffffff;
}

.mstr-title-dash.white {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/title-dash-white.gif);
}

.mstr-title-dash.lightgrey {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/title-dash-lightgrey.gif);
}

.mstr-title-dash.grey {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/title-dash-grey.gif);
}

.mstr-title-dash.hardgrey {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/title-dash-hardgrey.gif);
}

.mstr-title-dash.black {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/title-dash-black.gif);
}

.mstr-input {
    clear: both;
    height: 44px;
    margin: 0 0 10px 0;
    color: #6c6c6c;
}

.mstr-input input,
.mstr-input label {
    height: 40px;
    line-height: 40px;
}

.mstr-input label {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    position: relative;
    letter-spacing: -1px;
}

.mstr-input input {
    border: 2px solid #ccced1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    padding: 0 10px;
    color: #6c6c6c;
}

.mstr-input.error input {
    border-color: #cd5655 !important;
    color: #cd5655;
}

.mstr-input.error label {
    font-weight: bold;
}

.mstr-input.inline input {
    float: right;
}

.mstr-input.inline label {
    float: left;
}

.mstr-input.error.inline .msg-label {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 11px;
    position: absolute;
    top: 30px;
    left: 0;
}

.mstr-input.vertical,
.mstr-input.vertical label {
    height: auto;
    line-height: inherit;
}

.mstr-input.vertical label,
.mstr-input.vertical input,
.mstr-input.vertical .msg-label {
    display: block;
}

.mstr-input.vertical {
    margin-bottom: 30px;
}

.mstr-input.vertical label {
    margin-bottom: 5px;
}

.mstr-input.vertical .msg-label {
    margin: 5px 0 0 0;
}

.mstr-cbox,
.mstr-cradio {
    position: relative;
}

.mstr-cbox label,
.mstr-cradio label,
.mstr-cbox a.alias,
.mstr-cradio a.alias {
    float: left;
    font-size: 14px;
    height: 18px;
    line-height: 18px;
    cursor: pointer;
}

.mstr-cbox a.alias,
.mstr-cradio a.alias {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/checkbox-sprite.png) 0 -17px no-repeat;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    margin: 0 10px 0 0;
    height: 18px;
    width: 15px;
}

.mstr-cbox a.alias.checked,
.mstr-cradio a.alias.checked {
    background-position: 0 1px !important;
}

.mstr-cbox.error,
.mstr-cradio.error,
.mstr-cbox.mstr-cradio.error,
.mstr-cradio.mstr-cradio.error {
    color: #cd5655;
}

.mstr-cbox.error a.alias,
.mstr-cradio.error a.alias,
.mstr-cbox.mstr-cradio.error a.alias,
.mstr-cradio.mstr-cradio.error a.alias {
    background-position: 0 -35px;
}

.mstr-cbox input,
.mstr-cradio input {
    display: none;
}

.mstr-cbox.right a.alias {
    margin: 0 0 0 10px;
}

.mstr-cradio a.alias {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/radiobutton-sprite.png) 0 -17px no-repeat;
}

.mstr-form input[type="text"],
.mstr-form input[type="email"],
.mstr-form input[type="password"] {
    border: 2px solid #e5e5e5;
    color: #2a2c2c;
    padding: 12px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 16px;
    width: 281px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}

.mstr-form input[type="text"].error,
.mstr-form input[type="email"].error,
.mstr-form input[type="password"].error {
    border-color: #cd5554 !important;
    color: #cd5554 !important;
}

/***********************************************
  *	HEADER 									   *
  ***********************************************/
.top-notification {
    background: #383838 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/notification-bg.png) 0 0 repeat-x;
    margin-top: -39px;
    height: 39px;
    width: auto;
}

.top-notification .wrapper {
    position: relative;
}

.top-notification p {
    color: #c2c2c2;
    margin: 0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 39px;
}

.top-notification p span {
    color: #cc9d49;
}

.top-notification .close {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/notification-close.png) 0 0 no-repeat;
    margin: -10px 0 0 0;
    position: absolute;
    right: 0;
    top: 50%;
    height: 19px;
    width: 19px;
}

html {
    height: 100%;
}

body {
    background: #000;
    overflow-x: hidden;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
}

.wrapper {
    margin: 0 auto;
    height: auto;
    width: 996px;
}

::-webkit-input-placeholder {
    color: #c9c9c9;
}

input:-moz-placeholder {
    color: #c9c9c9;
}

.btn {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-bg.png) -12px 0 no-repeat;
    border: 0px solid transparent;
    color: #2a2c2c;
    display: inline-block;
    margin-right: 12px;
    padding: 0 14px 0 27px;
    position: relative;
    height: 37px;
    text-align: center;
    text-decoration: none;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 37px;
}

.btn.submit input {
    background: transparent;
}

.btn .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-bg.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    right: -12px;
    top: 0;
    height: 37px;
    width: 12px;
}

.btn:hover {
    background-position: -12px -37px;
    color: #2a2c2c;
}

.btn:hover .border {
    background-position: 0 -37px;
}

.btn:active {
    background-position: -12px -74px;
}

.btn:active .border {
    background-position: 0 -74px;
}

.btn.small {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-bg-small.png) -12px 0 no-repeat;
    height: 27px;
    margin-right: 11px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 27px;
}

.btn.small .border {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-bg-small.png);
    height: 27px;
}

.btn.small:hover {
    background-position: -12px -27px;
    color: #2a2c2c;
}

.btn.small:hover .border {
    background-position: 0 -27px;
}

.btn.small:active {
    background-position: -12px -54px;
}

.btn.small:active .border {
    background-position: 0 -54px;
}

.btn.two-parts {
    padding: 0 14px 0 67px;
}

.btn.two-parts .left-part {
    display: block;
    left: 3px;
    position: absolute;
    text-shadow: 0 1px 1px #000;
    top: 2px;
    height: 30px;
    width: 40px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 30px;
}

.btn.disabled {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-bg.png) -12px -111px no-repeat;
    color: #1e1e20 !important;
    height: 37px;
    width: auto;
}

.btn.disabled .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-bg.png) 0 -111px no-repeat;
}

.btn.disabled:hover {
    color: #1e1e20 !important;
}

.btn.disabled:active {
    color: #1e1e20 !important;
}

.btn.disabled .left-part {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-spacer-grey.png) top right repeat-y;
}

.btn.black {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-bg-black.png) -12px 0 no-repeat;
    color: #fff;
    height: 37px;
    width: auto;
}

.btn.black .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-bg-black.png) 0 0 no-repeat;
}

.btn.black:hover {
    background-position: -12px -37px;
    color: #fff;
}

.btn.black:hover .border {
    background-position: 0 -37px;
}

.btn.black:active {
    background-position: -12px -74px;
    color: #d0d0d0;
}

.btn.black:active .border {
    background-position: 0 -74px;
}

.btn.black.small {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-bg-black-small.png) -12px 0 no-repeat;
    height: 27px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 27px;
}

.btn.black.small .border {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-bg-black-small.png);
    height: 27px;
}

.btn.black.small:hover {
    background-position: -12px -27px;
}

.btn.black.small:hover .border {
    background-position: 0 -27px;
}

.btn.black.small:active {
    background-position: -12px -54px;
}

.btn.black.small:active .border {
    background-position: 0 -54px;
}

.btn.black.xsmall {
    padding: 0 5px 0 20px;
}

.btn.gold {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-bg-gold.png) -12px 0 no-repeat;
    color: #fff;
    height: 37px;
    width: auto;
}

.btn.gold .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-bg-gold.png) 0 0 no-repeat;
}

.btn.gold:hover {
    background-position: -12px -37px;
    color: #fff;
}

.btn.gold:hover .border {
    background-position: 0 -37px;
}

.btn.gold:active {
    background-position: -12px -74px;
    color: #d0d0d0;
}

.btn.gold:active .border {
    background-position: 0 -74px;
}

.btn.yellow {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-bg-yellow.png) -12px 0 no-repeat;
    color: #040505;
    height: 37px;
    width: auto;
}

.btn.yellow .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-bg-yellow.png) 0 0 no-repeat;
}

.btn.yellow:hover {
    background-position: -12px -37px;
    color: #040505;
}

.btn.yellow:hover .border {
    background-position: 0 -37px;
}

.btn.yellow:active {
    background-position: -12px -74px;
    color: #040505;
}

.btn.yellow:active .border {
    background-position: 0 -74px;
}

.btn.red {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-bg-red.png) -12px 0 no-repeat;
    color: #fff;
    height: 37px;
    width: auto;
}

.btn.red .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-bg-red.png) 0 0 no-repeat;
}

.btn.red:hover {
    background-position: -12px -37px;
    color: #fff;
}

.btn.red:hover .border {
    background-position: 0 -37px;
}

.btn.red:active {
    background-position: -12px -74px;
    color: #fff;
}

.btn.red:active .border {
    background-position: 0 -74px;
}

.btn.green {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-bg-green.png) -12px 0 no-repeat;
    color: #fff;
    height: 37px;
    width: auto;
}

.btn.green .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-bg-green.png) 0 0 no-repeat;
}

.btn.green:hover {
    background-position: -12px -37px;
    color: #fff;
}

.btn.green:hover .border {
    background-position: 0 -37px;
}

.btn.green:active {
    background-position: -12px -74px;
    color: #fff;
}

.btn.green:active .border {
    background-position: 0 -74px;
}

.btn.green .left-part {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-spacer-green.png) top right repeat-y;
}

.btn.green.disabled {
    cursor: default;
    color: #99a396 !important;
}

.btn.green.disabled,
.btn.green.disabled.green.desactive:hover {
    background-position: -12px -110px;
}

.btn.green.disabled .border,
.btn.green.disabled.green.desactive:hover .border {
    background-position: 0 -110px;
}

.btn.green.txt-shadow {
    text-shadow: 1px 1px 0 #1f3a15;
}

.btn.green.txt-shadow.disabled {
    text-shadow: 0 1px 1px #546b4c;
}

.moar .orange {
    color: #cc9d49;
}

.moar a {
    color: #fff;
}

.moar a:hover {
    color: #cc9d49;
}

.moar a:active {
    color: #e2be7e;
}

.moar.black a {
    color: #000;
}

.moar.black a:hover {
    color: #cc9d49;
}

.moar.black a:active {
    color: #e2be7e;
}

.qty-select {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/grey-block-bg.png) 0 0 no-repeat;
    cursor: pointer;
    line-height: 23px;
    margin: 0 11px 0 0;
    padding: 5px 20px 5px 18px;
    position: relative;
    width: 15px;
    z-index: 5;
}

.qty-select.middle {
    margin-top: 15px;
}

.qty-select .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/grey-block-border.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    right: -11px;
    top: 0;
    z-index: 1;
    height: 23px;
    width: 11px;
}

.qty-select .qty-icon {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/grey-block-qty.png) 0 0 no-repeat;
    position: absolute;
    right: -9px;
    top: 2px;
    z-index: 7;
    height: 19px;
    width: 19px;
}

.qty-select.active {
    background-position: 0 -23px;
}

.qty-select.active .border {
    background-position: 0 -23px;
}

.qty-select.active .toggle {
    background-position: 0 -19px;
}

.qty-list {
    border: none !important;
    display: none;
    left: 0;
    position: absolute;
    text-align: left;
    top: 38px;
    z-index: 5;
}

.qty-list li {
    border-bottom: 1px solid #373635 !important;
    border-top: 1px solid #5f5e5d !important;
    height: 23px !important;
    margin: 0;
    padding: 0;
    text-transform: none !important;
    width: 64px;
}

.qty-list li a {
    background-color: #51504e;
    color: #ccc;
    display: block;
    margin: 0;
    padding: 0 0 0 18px;
    text-decoration: none;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 23px;
}

.qty-list li a:hover {
    background-color: #636260;
}

.qty-list li.first {
    border-top: none !important;
    margin-right: 11px;
    position: relative;
    width: 53px;
}

.qty-list li.first a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/header-dropdown-top.png) -11px 0 no-repeat;
}

.qty-list li.first a .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/header-dropdown-top.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    right: -11px;
    top: 0;
    height: 25px;
    width: 11px;
}

.qty-list li.first a:hover {
    background-position: -11px -24px;
}

.qty-list li.first a:hover .border {
    background-position: 0 -24px;
}

.qty-list li.last {
    border-bottom: none !important;
    border-top: none !important;
    margin-right: 11px;
    position: relative;
    width: 53px;
}

.qty-list li.last a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/header-dropdown-bottom.png) -11px 0px no-repeat;
}

.qty-list li.last a .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/header-dropdown-bottom.png) 0 -1px no-repeat;
    border-top: 1px solid #5f5e5d;
    display: block;
    position: absolute;
    right: -11px;
    top: 0px;
    height: 22px;
    width: 11px;
}

.qty-list li.last a:hover {
    background-position: -11px -25px;
}

.qty-list li.last a:hover .border {
    background-position: 0 -26px;
}

.slider-range-ctn {
    background: #0f0d0d url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/filter-ruler-bg.png) bottom left repeat-x;
    border: 1px solid #313131;
    display: inline-block;
    height: 9px;
    padding: 0 7px 0 6px;
    width: 220px;
}

#amount {
    display: none;
}

.slider-range {
    position: relative;
    height: 9px;
    width: 220px;
}

.slider-range a {
    background: #b7b7b7 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/filter-ruler.png) 0 0 no-repeat;
    display: block;
    margin: 1px 0 0 -5px;
    position: absolute;
    text-decoration: none;
    top: 0;
    z-index: 5;
    height: 7px;
    width: 11px;
}

.slider-range a.second-handle {
    background: #b7b7b7 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/filter-ruler.png) 0 -7px no-repeat;
}

.slider-range a .handle-value {
    background-color: #b7b7b7;
    color: #2a2c2c;
    display: block;
    left: -2px;
    position: absolute;
    text-align: center;
    top: 15px;
    height: 12px;
    width: 17px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 9px;
    font-weight: 400;
    line-height: 12px;
}

.slider-range a .arrow {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/filter-ruler-arrow.png) 0 0 no-repeat;
    display: block;
    left: 3px;
    position: absolute;
    top: 11px;
    height: 4px;
    width: 7px;
}

.first-value,
.last-value {
    color: #313131;
    display: inline-block;
    vertical-align: top;
    width: 14px;
    font-size: 9px;
    font-weight: 400;
    line-height: 12px;
}

.last-value {
    text-align: right;
}

.ui-slider-range {
    background-color: rgba(255, 255, 255, 0.08);
    height: 9px;
    position: absolute;
    top: 0;
    z-index: 3;
}

.slider {
    margin: 60px auto 10px auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    height: 410px;
    width: 996px;
}

.slider .slider-wrapper {
    height: 470px;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.slider .slider-wrapper .slider-window {
    position: relative;
    width: 600%;
}

.slider .slider-wrapper .slider-window .slider-item {
    height: 470px;
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
}

.slider .slider-wrapper .slider-window .slider-item .call-to-action {
    display: none;
    left: 50%;
    margin-left: -400px;
    position: absolute;
    text-align: center;
    top: 250px;
    z-index: 3;
    height: 470px;
    width: 800px;
}

.slider .slider-wrapper .slider-window .slider-item .call-to-action .btn {
    margin: 20px;
}

.slider .marie-louise {
    border: solid 20px #f8c873;
    width: 956px;
    height: 370px;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -498px;
}

.slider .slider-nav-ctn {
    bottom: 0;
    left: 0;
    position: absolute;
    height: 103px;
    width: 100%;
}

.slider .slider-nav {
    bottom: 30px;
    left: 50%;
    margin: 0 0 0 -498px;
    padding: 0;
    position: absolute;
    text-align: center;
    height: 33px;
    width: 996px;
    z-index: 2;
}

.slider .slider-nav li {
    cursor: pointer;
    display: inline-block;
    margin: 9px 5px;
    position: relative;
    height: 14px;
    width: 14px;
}

.slider .slider-nav li a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/slider-nav.png) 0 0 no-repeat;
    color: #fff;
    display: block;
    position: relative;
    text-decoration: none;
    height: 14px;
    width: 14px;
}

.slider .slider-nav li a .hover {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/slider-nav-hover.png) 0 0 no-repeat;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
    height: 14px;
    width: 14px;
}

.slider .slider-nav li a:hover .hover {
    display: block;
}

.slider .slider-nav li.active a {
    background-position: 0 -14px;
}

.slider .slider-nav li .selector {
    border: 11px solid #fff;
    display: none;
    position: absolute;
    opacity: 0.15;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15);
    filter: alpha(opacity=15);
    height: 70px;
    width: 143px;
}

.slider .slider-nav li.prev,
.slider .slider-nav li.next {
    margin: 0 5px;
    height: 33px;
    width: 32px;
}

.slider .slider-nav li .thumbnail {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/slider-nav-thumb-bottom.png) left bottom no-repeat;
    bottom: 14px;
    display: none;
    left: -53px;
    position: absolute;
    height: 85px;
    width: 119px;
}

.slider .slider-nav li .thumbnail img {
    border: 1px solid #1e1b1a;
    display: block;
    margin: 0 auto;
}

.slider .slider-nav li .thumbnail p {
    margin: 0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 18px;
}

.slider .slider-nav li:hover .thumbnail {
    display: block;
}

.gray-block {
    background-color: #1b1b1b;
}

.gray-block-transparent {
    background-color: rgba(255, 255, 255, 0.1);
    margin-bottom: 20px;
}

.new-products {
    padding-bottom: 20px;
    height: auto;
    width: 644px;
}

.products-block {
    margin-right: 20px;
}

.products-block h2 {
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 50px;
}

.products-block td {
    position: relative;
    padding-left: 0;
    padding-top: 0;
}

.products-block td a {
    color: #fff;
    text-decoration: none;
}

.products-block td.last {
    padding-right: 0;
}

.products-block .prod-ctn {
    position: relative;
}

.products-block .prod-ctn a {
    display: block;
}

.products-block .prod-ctn a:hover {
    border-color: #272727;
    /*.icon{
                      display: block;
                  }*/

}

.products-block .prod-info {
    bottom: 10px;
    left: 10px;
    position: absolute;
    width: 100%;
}

.products-block .prod-info .sep {
    color: #525252;
    margin: 0 3px;
}

.products-block .prod-info em {
    color: #cc9d49;
}

.products-block .prod-info small {
    color: #888;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 9px;
    font-weight: 400;
    line-height: inherit;
}

.products-block .icon {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/icon-info.png) 0 0 no-repeat;
    display: none;
    position: absolute;
    right: 15px;
    top: 15px;
    height: 21px;
    width: 21px;
}

.products-block .add-to-cart {
    bottom: 10px;
    position: absolute;
    right: 10px;
    height: 20px;
    width: 20px;
}

.articles {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}

.articles h2 {
    margin: 0;
    padding: 0 20px;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 50px;
}

.articles .moar {
    margin: 0 20px 0 0;
}

.articles .moar a {
    line-height: 50px;
}

.articles .moar .orange {
    color: #cc9d49;
}

.articles .article-front .thumbs {
    padding: 0 20px;
    width: 300px;
}

.articles .article-front .thumbs li {
    margin-bottom: 10px;
}

.articles .article-front .article-front-content {
    padding: 0 20px;
    width: 300px;
}

.articles .article-front h3 {
    margin: 0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 30px;
}

.articles .article-front h4 {
    margin: 0 0 15px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}

.articles .article-front .gray {
    color: #ccc;
}

.articles .article-front .btn {
    margin: 30px 0;
}

.articles .article-block {
    padding: 0 18px;
    width: 125px;
}

.articles .article-block.separator {
    border-right: 1px dotted #515151;
}

.articles .article-block h3 {
    margin: 5px 0 15px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
}

.articles .article-block p {
    color: #ccc;
    margin: 0 0 15px;
}

.articles .article-block ul {
    list-style: disc inside;
    padding: 0;
}

.articles .article-block.wide {
    width: 292px;
}

.articles-home {
    height: auto;
    width: 332px;
}

.articles-products {
    background-color: #101010;
    margin-bottom: 20px;
}

.articles-products .article-front {
    background-color: #1a1a1a;
}

.horizontal-separator {
    border-top: 1px dotted #515151;
    margin: 0 20px;
    height: 0;
    width: auto;
}

.geoloc {
    background: #101010 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/geoloc-bg.png) top left repeat-x;
    color: #ccc;
    margin: 0 auto 10px;
    position: relative;
    height: 69px;
    width: 996px;
    z-index: 90;
}

.geoloc .romaner {
    color: #797979;
}

.geoloc .geoloc-head {
    height: 68px;
    width: 996px;
}

.geoloc .logo-club {
    margin: 23px 25px 0 20px;
    height: 22px;
    width: 160px;
}

.geoloc .baseline-club {
    color: #a66f0c;
    margin: 0;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 68px;
}

.geoloc .separator {
    left: 249px;
    position: absolute;
    top: 1px;
    height: 67px;
    width: 35px;
}

.geoloc .notification {
    margin: 0;
    padding: 20px 0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 16px;
}

.geoloc .notification strong {
    color: #cc9d49;
    font-weight: 400;
    text-transform: uppercase;
}

.geoloc .geoloc-form {
    position: relative;
    float: right;
}

.geoloc .geoloc-input {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/geoloc-input.png) top left no-repeat;
    border: none;
    color: #7f7f7f;
    letter-spacing: 1px;
    margin: 18px 28px 0 38px;
    padding: 5px 22px 5px 22px;
    float: left;
    height: 22px;
    width: 200px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 22px;
}

.geoloc .geoloc-input.active {
    background-position: bottom left;
    padding-left: 42px;
    height: 22px;
    width: 180px;
}

.geoloc .btn {
    margin: 18px 64px 0 0;
}

.geoloc .arrow {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/geoloc-small-arrow.png) top left no-repeat;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    top: 68px;
    height: 8px;
    width: 15px;
}

.geoloc .toggle {
    bottom: 16px;
    position: absolute;
    right: 16px;
    height: 19px;
    width: 19px;
    display: none;
    cursor: pointer;
}

.geoloc .geoloc-dropdown {
    display: none;
    left: 0;
    margin: 18px 28px 0 38px;
    position: absolute;
    top: 0;
    z-index: 5;
}

.geoloc .geoloc-dropdown li {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/geoloc-dropdown-item.png) 0 0 no-repeat;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 32px;
    height: 32px;
    width: 244px;
}

.geoloc .geoloc-dropdown li a {
    color: #b2b2b2;
    display: block;
    padding: 0 20px;
    text-decoration: none;
    height: 32px;
    width: 204px;
}

.geoloc .geoloc-dropdown li:hover {
    background-position: 0 -32px;
}

.geoloc .geoloc-dropdown li.first {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/geoloc-dropdown-top.png) 0 0 no-repeat;
}

.geoloc .geoloc-dropdown li.first:hover {
    background-position: 0 -32px;
}

.geoloc .geoloc-dropdown li.first a {
    color: #717171;
}

.geoloc .geoloc-dropdown li.last {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/geoloc-dropdown-bottom.png) 0 0 no-repeat;
}

.geoloc .geoloc-dropdown li.last:hover {
    background-position: 0 -32px;
}

.geoloc .geoloc-results {
    zoom: 1;
    height: 176px;
    width: auto;
    display: none;
}

.geoloc .geoloc-results:before,
.geoloc .geoloc-results:after {
    display: table;
    content: "";
    zoom: 1;
}

.geoloc .geoloc-results:after {
    clear: both;
}

.geoloc .geoloc-results .quarter {
    border-right: 1px dotted #484848;
    margin: 22px 0 24px;
    position: relative;
    float: left;
    height: 130px;
    width: 248px;
}

.geoloc .geoloc-results .quarter.last {
    border-right: none;
}

.geoloc .geoloc-results .orange {
    color: #a66f0c;
}

.geoloc .geoloc-results h3 {
    margin: 0 0 15px;
    padding-left: 20px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 24px;
}

.geoloc .geoloc-results h3 .icon {
    margin-right: 10px;
    float: left;
    height: 25px;
    width: 25px;
}

.geoloc .geoloc-results ul {
    padding-left: 35px;
}

.geoloc .geoloc-results a {
    color: #fff;
    text-decoration: underline;
}

.geoloc .geoloc-results .moar {
    bottom: 0;
    padding-left: 20px;
    position: absolute;
}

.products-list {
    background: #dcdfe4 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/products-list-bg.png) 0 0 repeat-x;
    margin: 0;
    position: relative;
    height: auto;
    width: 292px;
}

.products-list .prod-sort {
    background-color: #000;
    position: relative;
    zoom: 1;
}

.products-list .prod-sort:before,
.products-list .prod-sort:after {
    display: table;
    content: "";
    zoom: 1;
}

.products-list .prod-sort:after {
    clear: both;
}

.products-list .prod-sort h3 {
    background-image: none !important;
    border-top: none;
    height: 27px;
    width: 200px !important;
    float: left;
}

.products-list .prod-sort .sort-order {
    float: right;
}

.products-list .prod-sort .order-asc,
.products-list .prod-sort .order-desc {
    border-left: 1px solid #1a1a1a;
    display: block;
    position: relative;
    float: left;
    height: 27px;
    width: 28px;
}

.products-list .prod-sort .order-asc .arrow,
.products-list .prod-sort .order-desc .arrow {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/prod-sort-arrows.png) 0 0 no-repeat;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    height: 27px;
    width: 28px;
}

.products-list .prod-sort .order-asc .arrow {
    background-position: 0 0;
}

.products-list .prod-sort .order-asc:hover .arrow {
    background-position: 0 -27px;
}

.products-list .prod-sort .order-asc.active {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/prod-sort-bg.png) 0 0 no-repeat;
}

.products-list .prod-sort .order-asc.active .arrow {
    background-position: 0 -54px;
}

.products-list .prod-sort .order-desc .arrow {
    background-position: -28px 0;
}

.products-list .prod-sort .order-desc:hover .arrow {
    background-position: -28px -27px;
}

.products-list .prod-sort .order-desc.active {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/prod-sort-bg.png) 0 0 no-repeat;
}

.products-list .prod-sort .order-desc.active .arrow {
    background-position: -28px -54px;
}

.products-list .product-list-title {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/prod-list-title.png) top left repeat-x;
    position: relative;
    height: 27px;
    width: 292px;
}

.products-list .product-list-title .reset {
    color: #888;
    position: absolute;
    right: 10px;
    top: 0;
    font-size: 9px;
    font-weight: 400;
    line-height: 27px;
}

.products-list .product-list-title .reset .icon {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/icon-close.png) 0 0 no-repeat;
    display: inline-block;
    margin-right: 5px;
    height: 5px;
    width: 5px;
}

.products-list .product-list-title .pager {
    border: none !important;
    color: #fff;
    position: absolute;
    right: 10px;
    top: 0;
    zoom: 1;
}

.products-list .product-list-title .pager:before,
.products-list .product-list-title .pager:after {
    display: table;
    content: "";
    zoom: 1;
}

.products-list .product-list-title .pager:after {
    clear: both;
}

.products-list .product-list-title .pager li {
    border: none !important;
    height: 27px !important;
    float: left;
    line-height: 27px;
}

.products-list .product-list-title .pager li a {
    color: #898989;
    margin: 0 3px;
    text-decoration: none;
    font-size: 9px;
    font-weight: 400;
    line-height: 27px;
}

.products-list .product-list-title .pager li a.prev {
    margin: 0 12px 0 0;
}

.products-list .product-list-title .pager li a.next {
    margin: 0 0 0 12px;
}

.products-list .product-list-title .pager li a:hover,
.products-list .product-list-title .pager li a.active {
    color: #fff;
}

.products-list h3 {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/prod-list-title.png) top left repeat-x;
    border-top: 1px solid #565150;
    color: #fff;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    height: 26px;
    width: 292px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
}

.products-list .product-filter {
    background-color: #1d1b1b;
    border-bottom: 1px solid #060505;
    border-top: 1px solid #292727;
    color: #fff;
    padding: 0 10px;
    position: relative;
    z-index: 10;
    height: 62px;
    width: auto;
}

.products-list .product-filter p {
    margin: 0;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: 400;
    line-height: 25px;
}

.products-list .product-filter .qty-select {
    display: block;
    line-height: 22px;
    height: 22px;
    width: 222px;
    font-size: 13px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/select-header-bg.png) 0 0 no-repeat;
}

.products-list .product-filter .qty-icon {
    width: 34px;
    height: 32px;
    top: 0;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/toggle-icon-3.png) 0 0 no-repeat;
    z-index: 4;
}

.products-list .product-filter .qty-list li {
    height: auto;
    width: 271px;
}

.products-list .product-filter .qty-list li.first,
.products-list .product-filter .qty-list li.last {
    height: auto;
    width: 260px;
}

.products-list .product-filter .consumption {
    border: none;
    margin-left: 10px;
    zoom: 1;
}

.products-list .product-filter .consumption:before,
.products-list .product-filter .consumption:after {
    display: table;
    content: "";
    zoom: 1;
}

.products-list .product-filter .consumption:after {
    clear: both;
}

.products-list .product-filter .consumption li {
    background: #e9e9e9 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/caps-consumption-filter.jpg) 0 0 repeat-x;
    border: none;
    margin-right: 1px;
    height: 27px;
    width: 62px;
    float: left;
}

.products-list .product-filter .consumption li a {
    color: #2a2c2c;
    display: block;
    text-decoration: none;
    text-transform: none;
    height: 27px;
    width: 62px;
    font-size: 9px;
    font-weight: 400;
    line-height: 27px;
}

.products-list .product-filter .consumption li.active {
    background: #303030 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/caps-consumption-filter.jpg) 0 -27px repeat-x;
}

.products-list .product-filter .consumption li.active a {
    color: #d6d6d6;
}

.products-list .product-filter .consumption li:first-child {
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
}

.products-list .product-filter .consumption li:last-child {
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}

.products-list ul {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #bbb;
}

.products-list li {
    border-bottom: 1px solid #bbb;
    border-top: 1px solid #fff;
    color: #2a2c2c;
    text-transform: uppercase;
    height: 71px;
    width: auto;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 43px;
}

.products-list li img {
    margin: 0 10px;
    vertical-align: middle;
}

.products-list li em {
    color: #614c28;
}

.products-list .product-item {
    cursor: pointer;
}

.add-to-cart {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/add-to-cart-gray.png) 0 0 no-repeat;
    color: #87898c;
    height: 24px;
    width: 24px;
    display: inline-block;
    margin: 0 10px 0 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.add-to-cart:hover,
.add-to-cart.active {
    background-position: 0 -24px;
    color: #fff;
}

.add-to-cart.quantity {
    color: #3e3c3f;
    font-size: 10px;
}

.add-to-cart.quantity:hover,
.add-to-cart.quantity.active {
    color: #fff;
}

.nespressoclub {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/nespressoclub-bg.png) top left repeat-x;
    color: #fff;
    margin: 0 auto 0;
    height: 149px;
    width: 996px;
    /*.logo{
          margin: 15px 25px 0 20px;
          .size(160px, 22px);
          //.sprite(0, -360px);
      }*/

}

.nespressoclub .nespressoclub-head {
    zoom: 1;
}

.nespressoclub .nespressoclub-head:before,
.nespressoclub .nespressoclub-head:after {
    display: table;
    content: "";
    zoom: 1;
}

.nespressoclub .nespressoclub-head:after {
    clear: both;
}

.nespressoclub .baseline-club {
    margin: 0 0 0 20px;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 48px;
}

.nespressoclub .moar {
    display: block;
    margin: 0;
    padding: 16px 20px 0 0;
    text-align: right;
    height: 26px;
    width: 170px;
    float: right;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 15px;
}

.nespressoclub .moar .orange {
    color: #cc9d49;
}

.nespressoclub .fifth {
    border-right: 1px solid #1d2224;
    margin-top: 1px;
    float: left;
    height: 100px;
    width: 198px;
}

.nespressoclub .fifth.last {
    border-right: none;
}

.nespressoclub .fifth .icon {
    margin: 20px 0 0 20px;
    position: relative;
    height: 54px;
    width: 54px;
}

.nespressoclub .fifth .icon.heart span {
    color: #d2b1ae;
}

.nespressoclub .fifth .icon.gift span {
    color: #8ed7c7;
}

.nespressoclub .fifth .icon.box span {
    color: #c88c48;
}

.nespressoclub .fifth .icon.bag span {
    color: #e4c286;
}

.nespressoclub .fifth .icon.lock span {
    color: #f6e054;
}

.nespressoclub .fifth .icon p {
    position: absolute;
    left: 65px;
    top: 0;
    width: 110px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
}

/*.social {
    color: #c0c3c6;
    margin: 0 auto;
    padding: 25px 0;
    position: relative;
    height: auto;
    width: 996px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }
  .social .logo {
    left: 20px;
    margin-top: -23px;
    position: absolute;
    top: 50%;
    height: 49px;
    width: 60px;
  }
  .social .social-item {
    margin: 0 200px;
    text-align: center;
  }
  .social .social-item a {
    color: #69b0dd;
    font-style: italic;
    text-decoration: underline;
  }
  .social .social-item a:hover {
    text-decoration: none;
  }
  .social .social-info {
    color: #666666;
    font-style: italic;
    margin-top: -27px;
    position: absolute;
    right: 20px;
    text-align: right;
    top: 50%;
    width: 150px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
  }
  .social .social-info a {
    color: #666666;
    display: block;
    text-decoration: none;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
  }
  .social .quote {
    color: #606263;
    font: 400 47px/17px Georgia, Arial, Helvetica, sans-serif;
    margin: 0 10px;
    position: relative;
    top: 15px;
  }
  .social.facebook .social-item a {
    color: #3B5998;
  }
  .social.youtube .social-item a {
    color: #e31f29;
  }
  .social.pinterest .social-item a {
    color: #e31f29;
  }
  .social-links {
    background: #eeeeee url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/social-block-bottom-bg.png) top left repeat-x;
    border-bottom: 1px solid #cfcfcf;
    color: #3D3B3B;
    vertical-align: bottom;
    zoom: 1;
    height: 60px;
    width: 996px;
  }
  .social-links:before,
  .social-links:after {
    display: table;
    content: "";
    zoom: 1;
  }
  .social-links:after {
    clear: both;
  }
  .social-links .quarter {
    border-right: 1px solid #cfcfcf;
    border-left: 1px solid #fff;
    padding-top: 18px;
    text-align: center;
    float: left;
    height: 42px;
    width: 247px;
  }
  .social-links .quarter.first {
    border-left: none;
    height: 42px;
    width: 248px;
  }
  .social-links .quarter.last {
    border-right: none;
    height: 42px;
    width: 248px;
  }
  .social-links .quarter .logo {
    margin-right: 25px;
  }
  .social-links .quarter .fb-ctn {
    display: inline-block;
    width: 75px;
    text-align: left;
    vertical-align: middle;
  }
  .social-links .quarter .counter {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/counter-bg.png) 0 0 no-repeat;
    border-right: 1px solid #d1d1d1;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding: 0 10px 0 15px;
    vertical-align: middle;
  }
  .social-block {
    color: #3d3b3b;
    margin: 0 auto 10px auto;
    height: 251px;
    width: 996px;
    /*p{
          margin: 0;
          #font > .bold(400, 11px, 11px);
      }
      .facebook{
          margin: 0;
          .size(62px, 20px);
          //.sprite(0, -390px);
      }
      .twitter{
          margin: 0;
          .size(62px, 20px);
          //.sprite(-90px, -390px);
      }
      .youtube{
          margin: 0;
          .size(62px, 20px);
          //.sprite(-180px, -390px);
      }
      .social-ctn{
          margin-top: 24px;
      }
      
      .facebook-zone {
          h5 {
              color: #3b5998;
          }
      }
  
      .twitter-zone {
          h5 {
              color: #2f99ca;
          }
      }
  
  }
  .social-block .social-ctn {
    background: #eeeeee url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/social-bg.png) bottom left repeat-x;
    border-top: 1px solid #fff;
  }
  .social-block .nespresso-world {
    border-right: 1px solid #cfcfcf;
    padding-top: 5px;
    text-align: center;
    float: left;
    height: 245px;
    width: 331px;
  }
  .social-block .nespresso-world h4 {
    color: #585858;
    margin: 5px 0;
    text-shadow: 1px 1px 1px #fff;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
  }
  .social-block .nespresso-world li {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
  }
  .social-block .mobile-apps {
    border-right: 1px solid #cfcfcf;
    float: left;
    height: 250px;
    width: 414px;
  }
  .social-block .mobile-apps p {
    margin: 5px 0;
  }
  .social-block .mobile-apps a {
    position: relative;
    z-index: 5;
  }
  .social-block .mobile-apps a .qr-code-ctn {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/qr-bg.png) 0 0 no-repeat;
    display: none;
    position: absolute;
    right: -160px;
    top: -70px;
    z-index: 3;
    height: 154px;
    width: 167px;
  }
  .social-block .mobile-apps a .qr-code-ctn img {
    display: block;
    margin: 13px 0 0 25px;
  }
  .social-block .mobile-apps a:hover .qr-code-ctn {
    display: block;
  }
  .social-block .mobile-apps .ios {
    border-bottom: 1px solid #cfcfcf;
    border-left: 1px solid #fff;
    height: 109px;
    padding-top: 15px;
  }
  .social-block .mobile-apps .ios .visual {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    float: left;
    height: auto;
    width: 214px;
  }
  .social-block .mobile-apps .ios .info {
    padding-right: 10px;
  }
  .social-block .mobile-apps .ios strong {
    color: #009ee0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
  }
  .social-block .mobile-apps .android {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    height: 109px;
    padding-top: 15px;
  }
  .social-block .mobile-apps .android .visual {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    float: left;
    height: auto;
    width: 214px;
  }
  .social-block .mobile-apps .android .info {
    padding-right: 10px;
  }
  .social-block .mobile-apps .android strong {
    color: #f43d8b;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
  }
  .social-block .block-right {
    float: left;
  }
  .social-block .block-right p {
    margin: 5px 0;
  }
  .social-block .block-right a {
    position: relative;
  }
  .social-block .block-right a .qr-code-ctn {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/qr-bg-left.png) 0 0 no-repeat;
    display: none;
    position: absolute;
    left: -160px;
    top: -70px;
    z-index: 3;
    height: 154px;
    width: 167px;
  }
  .social-block .block-right a .qr-code-ctn img {
    display: block;
    margin: 13px 0 0 14px;
  }
  .social-block .block-right a:hover .qr-code-ctn {
    display: block;
  }
  .social-block .block-right .windows-phone {
    border-bottom: 1px solid #cfcfcf;
    border-left: 1px solid #fff;
    height: 109px;
    padding-top: 15px;
    float: left;
  }
  .social-block .block-right .windows-phone .visual {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    float: left;
    height: auto;
    width: 214px;
  }
  .social-block .block-right .windows-phone .info {
    padding-right: 10px;
  }
  .social-block .block-right .windows-phone strong {
    color: #368632;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
  }
  .social-block .mobile-site {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/mobile-glow.png) top center no-repeat;
    border-left: 1px solid #fff;
    text-shadow: 1px 1px 1px #fff;
    float: left;
    height: 250px;
    width: 247px;
  }
  .social-block .mobile-site .visual {
    display: block;
    margin: 0 auto;
    padding: 22px 0;
  }
  .social-block .mobile-site p {
    margin: 0 auto;
    position: relative;
    height: auto;
    width: 155px;
  }
  .social-block .mobile-site p .arrow {
    left: -35px;
    position: absolute;
    top: -5px;
  }
  .social-block .mobile-site p .line {
    background-color: #000;
    bottom: -5px;
    display: block;
    left: 8px;
    position: absolute;
    height: 1px;
    width: 10px;
  }
  .social-block .mobile-site strong {
    display: block;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
  }
  .social-block.five-items .mobile-apps {
    height: 250px;
    width: 330px;
  }
  .social-block.five-items .block-right {
    height: 250px;
    width: 332px;
  }
  .social-block.five-items .block-right .windows-phone .visual {
    height: auto;
    width: 169px;
  }
  .social-block.five-items .android,
  .social-block.five-items .ios,
  .social-block.five-items .windows-phone {
    width: 332px;
  }
  .social-block.five-items .android .visual,
  .social-block.five-items .ios .visual,
  .social-block.five-items .windows-phone .visual {
    height: auto;
    width: 169px;
  }
  .social-block.five-items .mobile-site {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/mobile-glow.png) -60px center no-repeat;
    border-left: 1px solid #fff;
    overflow: hidden;
    text-shadow: 1px 1px 1px #fff;
    float: left;
    height: 125px;
    width: 332px;
  }
  .social-block.five-items .mobile-site .visual {
    display: block;
    margin: 0 47px;
    padding: 12px 0;
    float: left;
  }
  .social-block.five-items .mobile-site p {
    margin-top: 15px;
    width: 140px;
    float: left;
  }
  .social-block.five-items .mobile-site strong {
    display: block;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
  }*/
.banners {
    margin-bottom: 20px;
}

.ad-newsletter {
    background-color: #252525;
    margin-bottom: 0;
    padding: 20px 0 20px 20px;
}

.ad-newsletter .ad {
    height: 200px;
    width: 624px;
}

.ad-newsletter .newsletter {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/nespressoclub-bg.png) top left repeat-x;
    padding: 0 0 0 20px;
    height: 200px;
    width: 312px;
    /*&.error{
              .newsletter-title,
              p,
              .btn{
                  .opacity(.5);
              }
              input[type=text]{
                  color: #888;
              }
          }*/

}

.ad-newsletter .newsletter .newsletter-title {
    margin: 0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 48px;
}

.ad-newsletter .newsletter p {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    margin-top: 20px;
}

.ad-newsletter .newsletter p .orange {
    color: #cc9d49;
}

.ad-newsletter .newsletter input[type=text] {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/input-bg.png) 0 0 no-repeat;
    border: none;
    color: #2a2c2c;
    font-weight: 700;
    line-height: 21px;
    padding: 0 10px;
    height: 21px;
    width: 176px;
}

.ad-newsletter .newsletter .message {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/icon-cross.png) 0 0 no-repeat;
    margin: 15px 0 0 0;
    padding-left: 20px;
    text-transform: uppercase;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
}

.ad-newsletter .newsletter .success {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/icon-check.png) top center no-repeat;
    margin: 35px 0 0 0;
    padding-top: 30px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
}

.product-page {
    margin: 58px 0 20px;
}

.product-page .products-list.big {
    margin-top: 20px;
}

.product-page .products-list.big h3 {
    padding: 0 10px;
    text-align: left;
    height: auto;
    width: 272px;
}

.product-page .products-list.big .product-item {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/product-list-hover.png) 0 71px repeat-x;
    height: 71px;
    line-height: 20px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
}

.product-page .products-list.big .product-item .thumb {
    margin: 5px 0 0;
}

.product-page .products-list.big .product-item .title {
    padding: 20px 0 0;
    position: relative;
    height: auto;
    width: 100px;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
}

.product-page .products-list.big .product-item .title .intensity {
    color: #929394;
    left: 0;
    position: absolute;
    top: 42px;
    font-size: 8px;
    font-weight: 400;
    line-height: 8px;
}

.product-page .products-list.big .product-item .title .intensity .number {
    margin-right: 10px;
}

.product-page .products-list.big .product-item .title .intensity .dot {
    background: #dcdedf url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/prod-list-intensity.png) 0 0 no-repeat;
    display: inline-block;
    margin: 0 1px;
    height: 4px;
    width: 3px;
}

.product-page .products-list.big .product-item .title .intensity .dot.active {
    background: #8c8d8d url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/prod-list-intensity.png) 0 -4px no-repeat;
}

.product-page .products-list.big .product-item .title .color {
    color: #929394;
    left: 0;
    margin-top: 0;
    position: absolute;
    top: 42px;
    height: auto;
    width: 150px;
    font-size: 8px;
    font-weight: 400;
    line-height: 8px;
}

.product-page .products-list.big .product-item .title .color img {
    margin: 0 -1px;
}

.product-page .products-list.big .product-item .title .color img.milk {
    margin: 0 0 0 5px;
}

.product-page .products-list.big .product-item .grey {
    color: #929394;
    display: block;
    text-transform: none;
}

.product-page .products-list.big .product-item .price {
    margin: 0 10px 0 0;
    padding: 20px 0 0;
    text-align: right;
    height: auto;
    width: 85px;
}

.product-page .products-list.big .product-item .price strong {
    text-align: right;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
}

.product-page .products-list.big .product-item .price small {
    color: #929394;
    display: block;
    text-align: right;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
}

.product-page .products-list.big .product-item .add-to-cart {
    margin: 22px 10px 0 0;
    padding: 0;
}

.product-page .products-list.big .product-item:hover {
    background-position: 0 -71px;
    background-position: 0 -142px;
}

.product-page .products-list.big .product-item.active,
.product-page .products-list.big .product-item.active-select {
    background-position: 0 0;
}

.product-page .products-list.big .product-item.active,
.product-page .products-list.big .product-item.active-select,
.product-page .products-list.big .product-item.active .price small,
.product-page .products-list.big .product-item.active-select .price small {
    color: #fff;
}

.product-page .page-header {
    position: relative;
    height: 377px;
    width: 684px;
}

.product-page .page-header .collection {
    left: 0;
    position: absolute;
    top: 20px;
}

.product-page .page-header .play-btn,
.product-page .page-header .threedee-btn,
.product-page .page-header .zoom-btn {
    bottom: 20px;
    display: block;
    position: absolute;
    z-index: 3;
    height: 33px;
    width: 33px;
}

.product-page .page-header .play-btn:hover,
.product-page .page-header .threedee-btn:hover,
.product-page .page-header .zoom-btn:hover {
    background-position: 0 -33px;
}

.product-page .page-header .play-btn {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/icon-prod-play.png) 0 0 no-repeat;
    right: 66px;
}

.product-page .page-header .threedee-btn {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/icon-prod-3d.png) 0 0 no-repeat;
    right: 33px;
}

.product-page .page-header .zoom-btn {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/icon-prod-zoom.png) 0 0 no-repeat;
    right: 0px;
}

.product-page .page-header .visuals {
    position: relative;
    height: 377px;
    width: 684px;
}

.product-page .page-header .visuals img {
    left: 0;
    position: absolute;
    top: 0;
}

.product-page .page-header .color-selector {
    bottom: 20px;
    position: absolute;
    left: 0;
    text-align: center;
    height: 34px;
    width: 100%;
}

.product-page .page-header .color-selector .color-nav {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/color-select-bg.png) 0 0 no-repeat;
    display: inline-block;
    height: 25px;
    margin-right: 12px;
    padding: 7px 0 0 12px;
    position: relative;
    vertical-align: bottom;
}

.product-page .page-header .color-selector .color-nav li {
    display: inline-block;
}

.product-page .page-header .color-selector .color-nav li a {
    display: block;
    position: relative;
    height: 18px;
    width: 18px;
}

.product-page .page-header .color-selector .color-nav li a img {
    left: 1px;
    position: absolute;
    top: 0px;
}

.product-page .page-header .color-selector .color-nav li a .selector {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/color-active.png) 0 0 no-repeat;
    display: none;
    left: -1px;
    position: absolute;
    top: -1px;
    z-index: 3;
    height: 19px;
    width: 19px;
}

.product-page .page-header .color-selector .color-nav li.active .selector {
    display: block;
}

.product-page .page-header .color-selector .color-nav .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/color-select-bg.png) top right no-repeat;
    display: block;
    position: absolute;
    right: -12px;
    top: 0;
    height: 30px;
    width: 12px;
}

.product-page .page-header .color-selector .prev,
.product-page .page-header .color-selector .next {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/prod-slider-nav.png) 0 0 no-repeat;
    display: inline-block;
    margin: 0 10px;
    vertical-align: bottom;
    height: 34px;
    width: 34px;
}

.product-page .page-header .color-selector .prev:hover,
.product-page .page-header .color-selector .next:hover {
    background-position: 0 -68px;
}

.product-page .page-header .color-selector .next {
    background-position: 0 -34px;
}

.product-page .page-header .color-selector .next:hover {
    background-position: 0 -102px;
}

.product-page .product-info {
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    height: auto;
    width: 684px;
}

.product-page .product-info .products-list {
    background-color: #1c1c1c;
    background-image: none;
    padding-top: 1px;
    height: auto;
    width: 272px;
}

.product-page .product-info .products-list h3 {
    background: #494949 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/prod-list-title-grey.png) 0 0 repeat-x;
    border-bottom: 1px solid #1e1e1e;
    border-top: 1px solid #757575;
    padding: 0 10px;
    text-align: left;
    height: auto;
    width: 252px;
}

.product-page .product-info .products-list .packaging-info {
    margin: 0;
    padding: 7px 10px;
}

.product-page .product-info .products-list li {
    text-transform: none;
}

.product-page .product-info .products-list li.product-item {
    cursor: pointer;
}

.product-page .product-info .products-list li.product-item:hover {
    background-color: #151515;
}

.product-page .product-info .products-list li.product-item:active {
    background-color: #1f1f1f;
}

.product-page .product-info .products-list .list-color {
    margin: 0 5px 0 0;
}

.product-page .product-info .products-list .thumb {
    margin: 0 5px 0 10px;
}

.product-page .product-info .products-list .conso {
    background: #131313 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/conso-bg.png) 0 0 no-repeat;
    zoom: 1;
}

.product-page .product-info .products-list .conso:before,
.product-page .product-info .products-list .conso:after {
    display: table;
    content: "";
    zoom: 1;
}

.product-page .product-info .products-list .conso:after {
    clear: both;
}

.product-page .product-info .products-list .conso li {
    border: none;
    float: left;
    height: 81px;
    width: 67px;
}

.product-page .product-info .products-list .conso li .mode {
    color: #929394;
    display: block;
    margin: 0;
    text-align: center;
    text-transform: none;
    height: 81px;
    width: 67px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
}

.product-page .product-info .products-list .conso li .mode .icon {
    display: block;
    margin: 0 auto;
    height: 56px;
    width: 52px;
}

.product-page .product-info .products-list .conso li .mode.ristretto .icon {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/icon-ristretto.png) 0 0 no-repeat;
}

.product-page .product-info .products-list .conso li .mode.espresso .icon {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/icon-espresso.png) 0 0 no-repeat;
}

.product-page .product-info .products-list .conso li .mode.lungo .icon {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/icon-lungo.png) 0 0 no-repeat;
}

.product-page .product-info .products-list .conso li .mode.milk .icon {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/icon-milk.png) 0 0 no-repeat;
}

.product-page .product-info .products-list .conso li.active .mode {
    color: #fff;
}

.product-page .product-info .products-list .conso li.active .mode .icon {
    background-position: 0 -56px;
}

.product-page .product-info .products-list .conso li.separator {
    background-color: #383838;
    margin-top: 15px;
    height: 50px;
    width: 1px;
}

.product-page .product-info .products-list .prod-suggest {
    padding: 10px;
}

.product-page .product-info .products-list .prod-suggest:hover {
    background-color: #151515;
}

.product-page .product-info .products-list .prod-suggest:active {
    background-color: #1f1f1f;
}

.product-page .product-info .products-list .prod-suggest .suggestion-img {
    padding: 10px 0;
    text-align: center;
    height: auto;
    width: 123px;
}

.product-page .product-info .products-list .prod-suggest .suggestion-info h4 {
    margin: 10px 0 0 0;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
}

.product-page .product-info .products-list .prod-suggest .suggestion-info p {
    margin: 0;
}

.product-page .product-info .products-list .prod-suggest .suggestion-info p.light {
    color: #929394;
}

.product-page .product-info .products-list .prod-suggest .suggestion-info .suggestion-price {
    margin-top: 10px;
}

.product-page .product-info .products-list .prod-suggest .suggestion-info .suggestion-price .price {
    color: #cc9d49;
    margin-right: 10px;
    text-align: right;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
}

.product-page .product-info .products-list .prod-suggest .suggestion-info .suggestion-price .price small {
    color: #929394;
    display: block;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 8px;
    font-weight: 400;
    line-height: 12px;
}

.product-page .product-info .products-list .caracteristics {
    line-height: 30px;
    padding: 0 15px;
    text-align: center;
}

.product-page .product-info .products-list .caracteristics li {
    border: none;
    display: inline-block;
    line-height: 30px;
    margin: 5px 0;
    height: 30px;
    width: 30px;
}

.product-page .product-info .products-list .caracteristics img {
    margin: 0;
}

.product-page .product-info .products-list ul {
    border-bottom: 1px solid #191919;
    border-top: 1px solid #242424;
}

.product-page .product-info .products-list li {
    border-bottom: 1px solid #242424;
    border-top: 1px solid #191919;
    color: #cccccc;
    height: 44px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 43px;
}

.product-page .product-info .products-list li em {
    color: #cc9d49;
    margin-right: 10px;
}

.product-page .product-info .products-list .product-intensity {
    padding: 10px;
}

.product-page .product-info .products-list .product-intensity .number {
    color: #cc9d49;
    margin-right: 10px;
}

.product-page .product-info .products-list .product-intensity .dot {
    background-color: #5e5e5e;
    display: inline-block;
    margin-right: 3px;
    height: 5px;
    width: 5px;
}

.product-page .product-info .products-list .product-intensity .dot.on {
    background-color: #fff;
}

.product-page .product-info .products-list .same-profile-ctn {
    overflow: hidden;
    height: auto;
    width: 272px;
}

.product-page .product-info .products-list .same-profile {
    margin-left: -1px;
}

.product-page .product-info .products-list .same-profile td {
    background: #1a1a1a url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/same-profile-bg.jpg) 1px 5px no-repeat;
    border: 1px solid #242424;
    margin: 0;
    padding: 0;
    height: 60px;
    width: 67px;
}

.product-page .product-info .products-list .same-profile td a {
    display: block;
    text-align: center;
    height: 60px;
    width: 67px;
}

.product-page .product-info .products-list .same-profile td a:hover {
    background-color: #151515;
}

.product-page .product-info .products-list .same-profile td a:active {
    background-color: #1f1f1f;
}

.product-page .product-info .prod-list-footer {
    /*background: #000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/prod-list-footer.png) 0 0 repeat-x;*/

    margin-bottom: 20px;
}

.product-page .product-info .prod-list-footer .moar {
    margin: 0;
    padding: 25px 10px;
}

.product-page .product-title {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/product-title-bg.png) 0 0 repeat-x;
    padding: 14px 20px;
    height: 32px;
    width: auto;
}

.product-page .product-title .thumb {
    margin-right: 10px;
}

.product-page .product-title h1,
.product-page .product-title h2 {
    color: #010000;
    margin: 0;
    float: left;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}

.product-page .product-title .color {
    padding: 5px 10px 0 0;
}

.product-page .product-title .qty-selector {
    margin: 0 10px 0 0;
    text-align: center;
    height: auto;
    width: 100px;
}

.product-page .product-title .qty-selector p {
    color: #000;
    margin: 0;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
}

.product-page .product-title .qty-selector .qty-select {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/grey-block-bg.png) 0 0 no-repeat;
    cursor: pointer;
    line-height: 23px;
    margin: 0 11px 0 0;
    padding: 5px 20px 5px 18px;
    position: relative;
    width: 15px;
    z-index: 5;
}

.product-page .product-title .qty-selector .qty-select .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/grey-block-border.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    right: -11px;
    top: 0;
    z-index: 1;
    height: 23px;
    width: 11px;
}

.product-page .product-title .qty-selector .qty-select .qty-icon {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/grey-block-qty.png) 0 0 no-repeat;
    position: absolute;
    right: -9px;
    top: 2px;
    z-index: 7;
    height: 19px;
    width: 19px;
}

.product-page .product-title .qty-selector .qty-select.active {
    background-position: 0 -23px;
}

.product-page .product-title .qty-selector .qty-select.active .border {
    background-position: 0 -23px;
}

.product-page .product-title .qty-selector .qty-select.active .toggle {
    background-position: 0 -19px;
}

.product-page .product-title .qty-selector .qty-list {
    display: none;
    left: 0;
    position: absolute;
    text-align: left;
    top: 36px;
    z-index: 5;
}

.product-page .product-title .qty-selector .qty-list li {
    border-bottom: 1px solid #444341;
    border-top: 1px solid #5f5e5d;
    height: 22px;
    margin: 0;
    padding: 0;
    width: 64px;
}

.product-page .product-title .qty-selector .qty-list li a {
    background-color: #51504e;
    color: #ccc;
    display: block;
    margin: 0;
    padding: 0 0 0 18px;
    text-decoration: none;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 23px;
}

.product-page .product-title .qty-selector .qty-list li a:hover {
    background-color: #636260;
}

.product-page .product-title .qty-selector .qty-list li.first {
    border-top: none;
    margin-right: 11px;
    position: relative;
    width: 53px;
}

.product-page .product-title .qty-selector .qty-list li.first a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/header-dropdown-top.png) -11px 0 no-repeat;
}

.product-page .product-title .qty-selector .qty-list li.first a .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/header-dropdown-top.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    right: -11px;
    top: 0;
    height: 23px;
    width: 11px;
}

.product-page .product-title .qty-selector .qty-list li.first a:hover {
    background-position: -11px -24px;
}

.product-page .product-title .qty-selector .qty-list li.first a:hover .border {
    background-position: 0 -24px;
}

.product-page .product-title .qty-selector .qty-list li.last {
    border-bottom: none;
    margin-right: 11px;
    position: relative;
    width: 53px;
}

.product-page .product-title .qty-selector .qty-list li.last a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/header-dropdown-bottom.png) -11px 0px no-repeat;
}

.product-page .product-title .qty-selector .qty-list li.last a .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/header-dropdown-bottom.png) 0 0 no-repeat;
    border-top: 1px solid #5f5e5d;
    display: block;
    position: absolute;
    right: -11px;
    top: -1px;
    height: 23px;
    width: 11px;
}

.product-page .product-title .qty-selector .qty-list li.last a:hover {
    background-position: -11px -25px;
}

.product-page .product-title .qty-selector .qty-list li.last a:hover .border {
    background-position: 0 -24px;
}

.product-page .product-title .price {
    color: #121212;
    margin: 0 10px 0 0;
    text-align: right;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 20px;
}

.product-page .product-title .price p {
    margin: 0;
}

.product-page .product-title .price strong {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
}

.product-page .product-title .price small {
    color: #888;
    display: block;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 10px;
}

.product-page .product-description {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/product-desc-bg.jpg) 0 0 no-repeat;
    padding-bottom: 20px;
    height: auto;
    width: 412px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
}

.product-page .product-description h3 {
    color: #cc9d49;
    margin: 35px 0 0 40px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
}

.product-page .product-description p {
    margin-left: 40px;
    height: auto;
    width: 275px;
}

.product-page .product-description p.moar {
    margin: 30px 0 0 40px;
}

.product-page .product-description ul {
    list-style: disc inside;
}

.product-page .product-description .readmore-trigger {
    color: #fff;
}

.product-page .product-description .readmore-content {
    display: none;
}

.product-page .product-description .social {
    border-top: 1px dotted #292929;
    margin: 20px 0 0 40px;
    padding: 10px;
    width: 333px;
    zoom: 1;
    font-size: 11px;
    font-weight: 400;
    line-height: 21px;
}

.product-page .product-description .social:before,
.product-page .product-description .social:after {
    display: table;
    content: "";
    zoom: 1;
}

.product-page .product-description .social:after {
    clear: both;
}

.product-page .product-description .social .icon-arrow {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/share-arrow.png) 0 0 no-repeat;
    display: block;
    margin: 5px 5px 0 0;
    vertical-align: middle;
    float: left;
    height: 7px;
    width: 4px;
}

.product-page .product-description .social .email-icon {
    margin-right: 10px;
    float: left;
}

.product-page .product-description .social .share-icon {
    display: inline-block;
    margin: 0 0 0 10px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    height: 21px;
    width: 21px;
}

.product-page .product-description .social .share-icon img {
    left: 0;
    position: absolute;
    top: 0;
}

.product-page .product-description .social .share-icon:hover img {
    bottom: 0;
    top: auto;
}

.product-page .product-description .social .share-email {
    color: #888;
}

.product-page .product-description .social .share-email img {
    margin-right: 10px;
}

.product-slider {
    border-top: 1px dotted #1a1a1a;
    margin-bottom: 20px;
    width: 684px;
}

.product-slider h4 {
    color: #fff;
    margin: 20px 0 20px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
}

.product-slider .tabs {
    border: 1px solid #1a1a1a;
    overflow: hidden;
    position: relative;
    zoom: 1;
}

.product-slider .tabs:before,
.product-slider .tabs:after {
    display: table;
    content: "";
    zoom: 1;
}

.product-slider .tabs:after {
    clear: both;
}

.product-slider .tabs li {
    background: #000;
    border-right: 1px solid #1a1a1a;
    text-align: center;
    float: left;
    height: 26px;
    width: 135px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 26px;
}

.product-slider .tabs li.active,
.product-slider .tabs li:hover {
    background-color: #1a1a1a;
}

.product-slider .tabs li a {
    color: #c1c1c1;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    height: 100%;
    width: 100%;
}

.product-slider .tabs li a img {
    display: none;
}

.product-slider .slide-group {
    border: 1px solid #1a1a1a;
    display: none;
    height: auto;
    width: 682px;
}

.product-slider .slide-group.slide-group-1 {
    display: block;
}

.product-slider .slide-group .slides-ctn {
    border-bottom: 1px solid #1a1a1a;
    position: relative;
    height: 383px;
    width: 682px;
}

.product-slider .slide-group .slides-ctn .slide-item {
    left: 0;
    position: absolute;
    top: 0;
    height: 383px;
    width: 682px;
}

.product-slider .slide-nav {
    margin: 20px;
    position: relative;
}

.product-slider .slide-nav ul {
    padding: 1px;
    text-align: center;
}

.product-slider .slide-nav li {
    border: 1px solid #1a1a1a;
    display: inline-block;
    margin-left: -1px;
    height: 46px;
    width: 83px;
}

.product-slider .slide-nav li.active,
.product-slider .slide-nav li:hover {
    border: 1px solid #fff;
}

.product-slider .slide-nav .slide-prev,
.product-slider .slide-nav .slide-next {
    display: block;
    position: absolute;
    margin-top: -15px;
    top: 50%;
    height: 34px;
    width: 34px;
}

.product-slider .slide-nav .slide-prev {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/prod-slider-nav.png) 0 0 no-repeat;
    left: 0;
}

.product-slider .slide-nav .slide-prev:hover {
    background-position: 0 -68px;
}

.product-slider .slide-nav .slide-next {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/prod-slider-nav.png) 0 -34px no-repeat;
    right: 0;
}

.product-slider .slide-nav .slide-next:hover {
    background-position: 0 -102px;
}

.product-slider.wide {
    zoom: 1;
    height: auto;
    width: 996px;
}

.product-slider.wide:before,
.product-slider.wide:after {
    display: table;
    content: "";
    zoom: 1;
}

.product-slider.wide:after {
    clear: both;
}

.product-slider.wide .tabs {
    border: none;
    float: left;
    height: auto;
    width: 312px;
}

.product-slider.wide .tabs li {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/prod-slider-tab-bg.png) 0 0 repeat-x;
    line-height: 76px;
    padding: 0 10px;
    text-align: left;
    height: 76px;
    width: 292px;
    font-size: 10px;
    font-weight: 400;
    line-height: 77px;
}

.product-slider.wide .tabs li img {
    display: inline !important;
    margin-right: 10px;
}

.product-slider.wide .tabs li.active,
.product-slider.wide .tabs li:hover {
    background-color: #1A1A1A;
    background-image: none;
}

.product-slider.wide .slide-group-ctn {
    height: auto;
    width: 682px;
    float: left;
}

.xsell {
    margin-bottom: 20px;
}

.xsell .products-block {
    background-color: #1a1a1a;
    height: 258px;
    margin: 0;
    padding: 0 19px;
}

.xsell .products-block h4 {
    color: #fff;
    margin: 20px 0 20px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
}

.product-video iframe {
    border: 1px solid #1a1a1a;
}

.product {
    width: 996px;
    height: 630px;
    margin: 0 auto;
}

.product .video-block {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/video-placeholder.png) no-repeat top left;
    width: 624px;
    height: 333px;
    margin-top: 160px;
    float: left;
}

.product .product-detail-block {
    float: right;
    width: 333px;
    height: 430px;
    margin-top: 160px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/tmp-product-detail.png) no-repeat top right;
}

.product-accessories {
    padding-bottom: 20px;
    height: auto;
    width: 664px;
}

.product-accessories h2 {
    color: #fff;
    margin: 0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 50px;
}

.product-accessories h2 em {
    color: #cc9d49;
    font-weight: normal;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 50px;
}

.articles-product {
    height: auto;
    width: 664px;
}

.articles-product h2 {
    color: #fff;
    margin: 0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 50px;
}

.articles-product h2 em {
    color: #cc9d49;
    font-weight: normal;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 50px;
}

.select {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/contact-select.png) 0 0 no-repeat;
    cursor: pointer;
    display: inline-block;
    width: 230px;
    height: 44px;
    border: none;
    outline: none;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: #313131;
    margin-left: 2px;
    float: left;
    position: relative;
    z-index: 1;
}

.select.error {
    background-position: 0 -44px;
}

.select select {
    display: none;
}

.select .select-value {
    padding-left: 10px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 44px;
}

.select .select-value img {
    margin-right: 5px;
}

.select .dropdown {
    position: absolute;
    right: -10px;
    top: 44px;
    visibility: hidden;
    z-index: 1;
    height: auto;
    width: 263px;
}

.select .dropdown .list-ctn {
    outline: none;
    height: 90px;
    width: 263px;
}

.select .dropdown ul {
    background: none !important;
    float: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}

.select .dropdown ul li {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/dropdown-bg.png) 0 -10px no-repeat;
    color: #2a2c2c;
    cursor: pointer;
    list-style: none;
    margin: 0 !important;
    padding: 0 11px 0 33px !important;
    height: 30px !important;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 30px;
    width: 100%;
}

.select .dropdown ul li.active {
    font-weight: 700;
}

.select .dropdown ul li:hover {
    background-position: 0 -40px;
}

.select .dropdown .top {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/dropdown-bg.png) 0 0 no-repeat;
    left: 0;
    position: absolute;
    top: -10px;
    height: 10px;
    width: 263px;
}

.select .dropdown .bottom {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/dropdown-bg.png) 0 -70px no-repeat;
    bottom: -10px;
    left: 0;
    position: absolute;
    height: 10px;
    width: 263px;
}

.select .jspVerticalBar {
    background-color: transparent;
    height: 100%;
    width: 3px;
}

.select .jspTrack {
    background-color: #dee1e5;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 0;
    height: 100%;
    width: 3px;
}

.select .jspTrack:hover {
    right: 13px;
    width: 7px;
}

.select .jspTrack:hover .jspDrag {
    right: 0px;
    width: 7px;
}

.select .jspTrack .jspDrag {
    background-color: #000;
    width: 3px;
}

.select.webcallback {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/webcallback-select.png) 0 0 no-repeat;
    height: 30px;
    width: 112px;
    margin-left: 0;
}

.select.webcallback .select-value {
    line-height: 32px;
    display: block;
}

.select.webcallback .dropdown {
    top: 34px;
    width: 132px;
}

.select.webcallback .dropdown .list-ctn {
    width: 132px;
}

.select.webcallback .dropdown .top,
.select.webcallback .dropdown .bottom,
.select.webcallback .dropdown ul li {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/dropdown-bg-webcallback.png);
}

.select.webcallback .dropdown .top,
.select.webcallback .dropdown .bottom {
    width: 132px;
}

.select.webcallback:hover {
    background-position: 0 -30px;
}

.select.webcallback.error {
    background-position: 0 -60px;
}

.select.w95 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/contact-select-w95.png) 0 0 no-repeat;
    height: 44px;
    width: 95px;
}

.select.w95.error {
    background-position: 0 -44px;
}

.select.w95 .dropdown {
    width: 113px;
}

.select.w95 .dropdown .list-ctn {
    width: 113px;
}

.select.w95 .dropdown .top,
.select.w95 .dropdown .bottom,
.select.w95 .dropdown ul li {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/dropdown-bg-w95.png);
}

.select.w95 .dropdown .top,
.select.w95 .dropdown .bottom {
    width: 113px;
}

.select.w120 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/contact-select-120.png) 0 0 no-repeat;
    height: 44px;
    width: 130px;
}

.select.w120.error {
    background-position: 0 -44px;
}

.select.w120 .dropdown {
    width: 150px;
}

.select.w120 .dropdown .list-ctn {
    width: 150px;
}

.select.w120 .dropdown .top,
.select.w120 .dropdown .bottom,
.select.w120 .dropdown ul li {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/dropdown-bg-120.png);
}

.select.w120 .dropdown .top,
.select.w120 .dropdown .bottom {
    width: 150px;
}

.select.w245 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/contact-select-245.png) 0 0 no-repeat;
    height: 44px;
    width: 248px;
}

.select.w245.error {
    background-position: 0 -44px;
}

.select.w245 .dropdown {
    width: 268px;
}

.select.w245 .dropdown .list-ctn {
    width: 268px;
}

.select.w245 .dropdown .top,
.select.w245 .dropdown .bottom,
.select.w245 .dropdown ul li {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/dropdown-bg-245.png);
}

.select.w245 .dropdown .top,
.select.w245 .dropdown .bottom {
    width: 268px;
}

.select.xsmall {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/contact-select-xsmall.png) 0 0 no-repeat;
    height: 44px;
    width: 88px;
}

.select.xsmall.error {
    background-position: 0 -44px;
}

.select.xsmall .dropdown {
    width: 108px;
}

.select.xsmall .dropdown .list-ctn {
    width: 108px;
}

.select.xsmall .dropdown .top,
.select.xsmall .dropdown .bottom,
.select.xsmall .dropdown ul li {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/dropdown-bg-xsmall.png);
}

.select.xsmall .dropdown .top,
.select.xsmall .dropdown .bottom {
    width: 108px;
}

.select.xxsmall {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/contact-select-xxsmall.png) 0 0 no-repeat;
    height: 44px;
    width: 75px;
}

.select.xxsmall .select-value {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 44px;
}

.select.xxsmall.error {
    background-position: 0 -44px;
}

.select.xxsmall .dropdown {
    width: 95px;
}

.select.xxsmall .dropdown .list-ctn {
    width: 95px;
}

.select.xxsmall .dropdown .top,
.select.xxsmall .dropdown .bottom,
.select.xxsmall .dropdown ul li {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/dropdown-bg-xxsmall.png);
    width: auto;
}

.select.xxsmall .dropdown .top,
.select.xxsmall .dropdown .bottom {
    width: 95px;
}

.select.small {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/contact-select-small.png) 0 0 no-repeat;
    height: 44px;
    width: 154px;
}

.select.small.error {
    background-position: 0 -44px;
}

.select.small .dropdown {
    width: 174px;
}

.select.small .dropdown .list-ctn {
    width: 174px;
}

.select.small .dropdown .top,
.select.small .dropdown .bottom,
.select.small .dropdown ul li {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/dropdown-bg-small.png);
}

.select.small .dropdown .top,
.select.small .dropdown .bottom {
    width: 174px;
}

.select.wide {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/contact-select-wide.png) 0 0 no-repeat;
    height: 44px;
    width: 315px;
}

.select.wide.error {
    background-position: 0 -44px;
}

.select.wide .dropdown {
    width: 335px;
}

.select.wide .dropdown .list-ctn {
    width: 335px;
}

.select.wide .dropdown .top,
.select.wide .dropdown .bottom,
.select.wide .dropdown ul li {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/dropdown-bg-wide.png);
}

.select.wide .dropdown .top,
.select.wide .dropdown .bottom {
    width: 335px;
}

.select.thin {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/dropdown-bg-thin-small.png) 0 0 no-repeat;
    height: 34px;
    /*&.error{
              background-position: 0 -44px;
          }*/

}

.select.thin .select-value {
    line-height: 34px;
}

.select.thin .dropdown {
    top: 34px;
}

.select.thin.small {
    height: 34px;
    width: 114px;
}

.cbox {
    position: relative;
}

.cbox a.alias {
    width: 15px;
    height: 17px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/checkbox-sprite.png) 0 -17px no-repeat;
    display: inline-block;
    margin: 5px 15px 0 0;
    position: relative;
    top: 3px;
}

.cbox a.alias.checked {
    background-position: 0 1px !important;
}

.cbox.error {
    color: #cd5655;
}

.cbox.error a.alias {
    background-position: 0 -35px;
}

.cbox input {
    display: none;
}

.cradio {
    position: relative;
}

.cradio a {
    width: 15px;
    height: 18px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/radiobutton-sprite.png) 0 -17px no-repeat;
    display: inline-block;
    margin: 5px 15px 0 0;
    position: relative;
    top: 3px;
}

.cradio a.checked {
    background-position: 0 1px !important;
}

.cradio input {
    display: none;
}

.delivery-title {
    background: #dedede url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/checkout-title-bg.png) 0 0 repeat-x;
    padding: 0 20px;
    height: 60px;
    width: auto;
    color: #2f2f2f;
}

.delivery-title.radius {
    border-radius: 3px 3px 0 0;
}

.delivery-title.border {
    height: 59px;
    width: auto;
    border-bottom: #b5b5b5 solid 1px;
}

.delivery-title h2 {
    margin: 0;
    float: left;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 60px;
}

.delivery-title h2 .color {
    font-style: italic;
}

.delivery-title h2 .color.yellow {
    color: #cc9d49;
}

.delivery-title.f20 h2 {
    font-size: 20px;
}

.delivery-title .baseline {
    font-size: 12px;
}

.delivery-title .error {
    color: #cd5655;
    margin-left: 10px;
    float: left;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 60px;
}

.delivery-title .btn {
    margin-top: 12px;
}

.delivery-title .select {
    margin: 11px 0 0 5px;
    float: right;
    font-size: 11px;
    font-weight: 400;
    line-height: 37px;
}

.delivery-title .select.delivery-filter .dropdown {
    top: 0;
    right: 0;
}

.delivery-title .select.delivery-filter .dropdown .list-ctn {
    background: #ffffff url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/delivery-filter-bg.png) 0 100% repeat-x;
    width: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.delivery-title .select.delivery-filter .dropdown ul {
    border-top: 1px solid #dddee1;
    border-left: 1px solid #dddee1;
    border-right: 1px solid #dddee1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.delivery-title .select.delivery-filter .dropdown li {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/white-dot.png) 0 0 repeat-x;
    border-bottom: 1px solid #dddee1;
    height: 34px !important;
    line-height: 34px;
    padding: 0 11px 0 9px !important;
    width: 100%;
}

.delivery-title .select.delivery-filter .dropdown li:first-child {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.delivery-title .select.delivery-filter .dropdown li:last-child {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.delivery-title .select.delivery-filter .dropdown li:hover {
    background-color: #e6e7eb;
    background-image: none;
}

.delivery-title .select.delivery-filter .dropdown li img {
    margin-right: 5px;
}

.delivery-title .select.delivery-filter .top,
.delivery-title .select.delivery-filter .bottom {
    background: none;
    height: auto;
    width: auto;
}

.delivery-title .select.where {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/dropdown-bg-where.png) 0 0 no-repeat;
    height: 37px;
    width: 209px;
}

.delivery-title .select.where .dropdown {
    height: auto;
    width: 209px;
}

.delivery-title .select.when {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/dropdown-bg-when.png) 0 0 no-repeat;
    height: 37px;
    width: 171px;
}

.delivery-title .select.when .dropdown {
    height: auto;
    width: 171px;
}

.delivery-title .select .select-value {
    font-size: 11px;
    font-weight: 400;
    line-height: 37px;
}

.delivery-title strong {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 60px;
}

.delivery-footer {
    background: #dfdfdf url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/delivery-footer-bg.png) 0 0 repeat-x;
    padding: 0 20px;
    zoom: 1;
    height: 60px;
    width: auto;
}

.delivery-footer:before,
.delivery-footer:after {
    display: table;
    content: "";
    zoom: 1;
}

.delivery-footer:after {
    clear: both;
}

.delivery-footer .moar {
    line-height: 60px;
    margin: 0;
}

.delivery-footer .moar a {
    color: #2a2c2c;
}

.delivery-footer .btn {
    margin-top: 12px;
    margin-right: 12px;
}

.fix-anim-ie {
    position: relative;
    zoom: 1;
}

.uppercase {
    text-transform: uppercase;
}

/*.home-prod .social {
    border-top: 1px dotted #292929;
    color: #2a2c2c;
    margin: 0;
    padding: 10px 0;
    width: 333px;
    zoom: 1;
    font-size: 11px;
    font-weight: 400;
    line-height: 21px;
  }
  .home-prod .social:before,
  .home-prod .social:after {
    display: table;
    content: "";
    zoom: 1;
  }
  .home-prod .social:after {
    clear: both;
  }
  .home-prod .social .icon-arrow {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/share-arrow.png) 0 0 no-repeat;
    display: block;
    margin: 5px 5px 0 0;
    vertical-align: middle;
    float: left;
    height: 7px;
    width: 4px;
  }
  .home-prod .social .email-icon {
    margin-right: 10px;
    float: left;
  }
  .home-prod .social .share-icon {
    display: inline-block;
    margin: 0 0 0 10px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    height: 21px;
    width: 21px;
  }
  .home-prod .social .share-icon img {
    left: 0;
    position: absolute;
    top: 0;
  }
  .home-prod .social .share-icon:hover img {
    bottom: 0;
    top: auto;
  }
  .home-prod .social .share-email {
    color: #888;
  }
  .home-prod .social .share-email img {
    margin-right: 10px;
  }*/
.home-pixie {
    background: #000;
}

.home-pixie .fallback-video-flash {
    width: 996px;
    height: 640px;
}

.home-pixie .fallback-video-flash .content {
    margin-top: 260px;
}

.home-machine-nav {
    background: #0a0a0a url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-machine-nav-bg.jpg) 50% 100% no-repeat;
    padding-top: 60px;
    position: relative;
    height: 255px;
    width: auto;
}

.home-machine-nav h2 {
    padding: 5px 0 15px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 25px;
}

.lt-ie8 .home-machine-nav h2 {
    padding-top: 25px;
}

.home-machine-nav h2 em {
    font-weight: 400;
}

.home-machine-nav .btn {
    position: absolute;
    right: 20px;
    top: 80px;
}

.home-machine-nav p {
    margin: 0 0 40px;
    padding: 0 150px;
    text-align: center;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-machine-nav .machines-nav {
    text-align: center;
}

.home-machine-nav .machines-nav li {
    border-right: 1px solid #4e4e4e;
    display: inline-block;
    padding: 0 1px;
    position: relative;
    height: 90px;
    width: 118px;
}

.home-machine-nav .machines-nav li.last {
    border-right: none;
}

.home-machine-nav .machines-nav a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/machines-nav-hover.png) 0 -125px repeat-x;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 90px;
    width: 118px;
}

.home-machine-nav .machines-nav a:hover {
    background-position: 0 0;
}

.home-machine-nav .machines-nav .name {
    bottom: -20px;
    color: #fff;
    display: block;
    left: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    height: auto;
    width: 118px;
}

.home-head,
.home-title,
.pixie-color {
    position: relative;
    z-index: 1;
}

.home-machine-title {
    background-color: #000;
    height: 66px;
    width: auto;
}

.home-machine-title h2 {
    margin: 0;
    padding: 13px 0 0 10px;
}

.home-pixie-slider {
    position: relative;
    height: 420px;
    width: 1436px;

    margin: 0px 0 0 50%;
    /* Yoan: Removed 60px margin top (see Laeticia); margin: 60px 0 0 50%; */
    left: -718px;
    z-index: 0;
}

.home-pixie-slider .slider-nav-color-bullet {
    bottom: 40px;
    left: 0;
    position: absolute;
    z-index: 1;
}

.home-pixie-slider .machine-img {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

.home-pixie-slider .machine-img.active {
    display: inline;
}

.slider-nav-color-bullet {
    height: 20px;
    width: 100%;
    text-align: center;
}

.lt-ie8 .slider-nav-color-bullet {
    margin-left: 150px;
}

.slider-nav-color-bullet li {
    display: inline;
    margin: 0 2px;
}

.slider-nav-color-bullet a {
    height: 26px;
    width: 26px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-red.png) 0 0 no-repeat;
    text-indent: -300px;
    cursor: pointer;
}

.slider-nav-color-bullet .black a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-black.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .brown a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-brown.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .silver a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-silver.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .carmine a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-carmine.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .red a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-red.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .cream a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-cream.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .hard-grey a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-hard-grey.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .middle-grey a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-middle-grey.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .grey a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-grey.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .anis a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-anis.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .lagon a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-lagon.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .electric a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-electric.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .brown-grey a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-brown-grey.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .purple-grey a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-purple-grey.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .white a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-white.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .deep-blue a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-bluemarine.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .orange a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-orange.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .taupe a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-taupe.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .sky a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-sky.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .summer a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-summer.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .blueberry a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-blueberry.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .lime a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-color-slider-sprite-lime.png) 0 0 no-repeat;
}

.slider-nav-color-bullet .active a {
    background-position: 0 -26px;
}

.home-head {
    background-color: #fff;
    color: #2a2c2c;
    padding: 100px 50px 10px 50px;
    text-align: center;
    position: relative;
}

.home-head h1,
.home-head h2,
.home-head p {
    margin: 0;
}

.home-head h1 {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
}

.home-head h2 {
    margin: 5px 0 15px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    color: #717171;
}

.home-head p {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-head .btn,
.home-u .intro .btn {
    position: absolute;
    top: 20px;
    right: 20px;
}

.home-title {
    background-color: #fff;
    color: #2a2c2c;
    text-align: center;
}

.home-title .top {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-title-bg-top.png) 50% 50px no-repeat;
    padding: 60px 0 10px;
    position: relative;
    margin-left: 80px;
    margin-right: 80px;
}

.home-title .top img {
    bottom: 0px;
    left: 50%;
    margin-left: -40px;
    position: absolute;
}

.home-title .bottom,
.home-head .bottom {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-title-bg-bottom.png) 0 0 repeat-x;
    line-height: 4px;
    margin: 0 80px 0;
    height: 4px;
    width: auto;
}

.bottom img {
    vertical-align: top;
}

.home-title h3 {
    margin: 10px 0 35px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 30px;
}

.pixie-color {
    background-color: #fff;
    color: #2a2c2c;
    padding: 40px 80px 130px;
    position: relative;
    z-index: 0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.pixie-color .left-part,
.pixie-color .right-part {
    height: auto;
    width: 400px;
}

.pixie-color .right-part {
    padding-top: 20px;
}

.pixie-color h4 {
    font-style: italic;
    margin: 0 0 5px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
}

.pixie-color blockquote {
    color: #9cb241;
    font-style: italic;
    margin: 0;
    padding: 50px 0 0 0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
}

.pixie-fast {
    background-color: #dae2e6;
    border-bottom: 1px solid #d2d8dc;
    border-top: 1px solid #d2d8dc;
    color: #2a2c2c;
    height: 287px;
    padding: 80px 0 0 300px;
    position: relative;
    z-index: 2;
}

.pixie-fast .bird-big {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-pixie-bird-big.png) 0 0 no-repeat;
    left: 50px;
    position: absolute;
    top: -100px;
    z-index: 1;
    height: 314px;
    width: 351px;
}

.pixie-fast .bird-small {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-pixie-bird-small.png) 0 0 no-repeat;
    left: 445px;
    position: absolute;
    top: -40px;
    z-index: 1;
    height: 100px;
    width: 110px;
}

.pixie-fast .number {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-pixie-25.png) 0 0 no-repeat;
    left: 260px;
    position: absolute;
    top: -65px;
    z-index: 2;
    height: 117px;
    width: 148px;
}

.pixie-fast .seconds {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-pixie-seconds.png) 0 0 no-repeat;
    left: 442px;
    position: absolute;
    top: -6px;
    z-index: 2;
    height: 22px;
    width: 37px;
}

.pixie-fast .number-shadow {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-pixie-25-shadow.png) 0 0 no-repeat;
    left: 230px;
    position: absolute;
    top: 80px;
    z-index: 0;
    height: 100px;
    width: 320px;
}

.pixie-fast .paragraph {
    margin-right: 40px;
    float: left;
    height: auto;
    width: 180px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.pixie-fast h2 {
    margin: 100px 0 0;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 28px;
}

.pixie-fast h3 {
    margin: 0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
}

.pixie-fast p {
    margin: 0;
}

.pixie-fast em {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
}

.pixie-fast .moar a {
    color: #2a2c2c;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
}

.pixie-fast hr {
    background-color: transparent;
    border-top: 1px dotted #a1a6a9;
    margin: 22px 0 20px;
}

.pixie-ergo,
.pixie-ecofriendly {
    background-color: #fff;
    color: #2a2c2c;
    padding: 30px 0 85px 0;
    position: relative;
    font-size: 12px;
}

.pixie-ergo .key-features {
    padding: 10px 40px 0 80px;
    float: left;
    height: auto;
    width: 180px;
}

.pixie-ergo .key-features p {
    margin-bottom: 28px;
}

.key-features li {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0;
}

.key-features li:last-child {
    border-bottom: none;
}

.pixie-ergo .info {
    padding: 80px 60px 0 20px;
    float: left;
    height: auto;
    width: 180px;
    line-height: 1.7;
}

.pixie-ergo .info .text {
    line-height: 18px;
}

.pixie-ergo .info hr {
    background-color: transparent;
    border-top: 1px dotted #a1a6a9;
    margin: 22px 0 20px;
}

.pixie-ergo .info .moar a {
    color: #2a2c2c;
}

.pixie-ergo .quote {
    color: #d85a32;
    padding: 80px 40px 0 0;
    float: left;
    height: auto;
    width: 180px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
}

.pixie-ergo .quote blockquote {
    margin: 0;
    padding: 0;
}

.pixie-ergo .quote blockquote strong {
    display: block;
}

.pixie-ergo .big-arrow {
    position: absolute;
    right: 220px;
    top: 180px;
    height: 422px;
    width: 37px;
    z-index: 1;
}

.pixie-ergo .big-arrow .top {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-pixie-big-arrow.png) 0 0 no-repeat;
    bottom: 211px;
    left: 0;
    position: absolute;
    height: 0px;
    width: 37px;
}

.pixie-ergo .big-arrow .bottom {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-pixie-big-arrow.png) 0 100% no-repeat;
    left: 0;
    position: absolute;
    top: 211px;
    height: 0px;
    width: 37px;
}

.pixie-ergo .caps-pile {
    background: #ffffff url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-pixie-caps-shadow.jpg) 0 0 no-repeat;
    position: absolute;
    right: 0;
    top: 506px;
    height: 132px;
    width: 213px;
    z-index: 1;
}

.pixie-ergo .caps-pile img {
    position: absolute;
}

.pixie-ergo .caps-pile img.cap-1 {
    bottom: 32px;
    left: 67px;
}

.pixie-ergo .caps-pile img.cap-2 {
    bottom: 78px;
    left: 71px;
}

.pixie-ergo .caps-pile img.cap-3 {
    bottom: 126px;
    left: 70px;
}

.pixie-ergo .caps-pile img.cap-4 {
    bottom: 182px;
    left: 67px;
}

.pixie-ergo .caps-pile img.cap-5 {
    bottom: 237px;
    left: 67px;
}

.pixie-ergo .caps-pile img.cap-6 {
    bottom: 282px;
    left: 67px;
}

.pixie-ergo .caps-pile img.cap-7 {
    bottom: 332px;
    left: 67px;
}

.pixie-ergo .caps-pile img.cap-8 {
    bottom: 382px;
    left: 67px;
}

.pixie-eco {
    background-color: #fff;
    color: #2a2c2c;
    padding: 5px 0 60px 0;
    position: relative;
    font-size: 12px;
    line-height: 18px;
}

.pixie-eco blockquote {
    font-size: 24px;
    line-height: 28px;
    color: #5797d1;
    font-weight: bold;
    margin: 15px 0 0 0;
}

.pixie-eco em {
    color: #767676;
}

.pixie-eco .line {
    padding: 0 80px;
}

.pixie-eco .col-left,
.pixie-eco .col-right {
    float: left;
}

.pixie-eco .col-left {
    width: 390px;
    text-align: right;
    margin-right: 60px;
}

.pixie-eco .col-right {
    width: 385px;
}

.pixie-eco hr {
    background-color: transparent;
    border-top: 1px dotted #a1a6a9;
    margin: 22px 0 20px;
}

.pixie-timer {
    position: relative;
    height: 230px;
    width: 338px;
    margin: 55px auto 30px;
}

.pixie-timer .time,
.pixie-timer .sandglass {
    position: absolute;
}

.pixie-timer .time {
    color: #525457;
    border-bottom: 7px solid #525457;
    border-top: 7px solid #525457;
    height: 216px;
    width: 140px;
}

.pixie-timer .time p {
    text-align: center;
    text-transform: uppercase;
    margin-top: 85px;
}

.pixie-timer .time span {
    font-size: 60px;
    font-weight: bold;
    display: block;
    margin-bottom: 25px;
}

.pixie-timer .sandglass {
    height: 230px;
    width: 134px;
    background: #ffffff url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/sandglass-sprite.png) 0 0 no-repeat;
    right: 0;
}

.pixie-timer .sandglass .top,
.pixie-timer .sandglass .bottom {
    width: 134px;
    height: 115px;
    position: absolute;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/sandglass-sprite.png) -134px 0px no-repeat;
}

.pixie-timer .sandglass .top {
    top: 0;
    height: 0px;
}

.pixie-timer .sandglass .bottom {
    top: 115px;
    height: 115px;
    background-position: -134px -115px;
}

.home-machine-video-ctn {
    background-color: #e6e6e6;
    position: relative;
    height: 560px;
    width: 996px;
}

.home-machine-video-ctn .jp-play {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/pix-transparent.gif) 0 0 repeat;
}

.home-machine-video-ctn .jp-play:hover span {
    display: block !important;
}

.home-machine-video-ctn .jp-play span {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-video-play-pause.png) 0 0 no-repeat;
    display: none;
    left: 50%;
    margin: -15px 0 0 -16px;
    position: absolute;
    top: 50%;
    height: 32px;
    width: 30px;
}

.home-machine-video-ctn .jp-pause {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/pix-transparent.gif) 0 0 repeat;
}

.home-machine-video-ctn .jp-pause:hover span {
    display: block !important;
}

.home-machine-video-ctn .jp-pause span {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-video-play-pause.png) 0 -32px no-repeat;
    display: none !important;
    left: 50%;
    margin: -15px 0 0 -16px;
    position: absolute;
    top: 50%;
    height: 32px;
    width: 30px;
}

.home-machine-video-ctn .home-machine-video {
    height: 505px;
    width: 996px;
}

.home-machine-video-controls-wrapper {
    background-color: #fff;
    position: relative;
    height: 70px;
    width: 100%;
}

.home-machine-video-controls {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-video-progress.png) 0 0 no-repeat;
    left: 50%;
    margin-left: -338px;
    padding: 0 115px;
    position: absolute;
    top: -20px;
    height: 72px;
    width: 460px;
}

.home-machine-video-controls .jp-seek-bar {
    height: 72px;
    width: auto;
}

.home-machine-video-controls .play-bar-ctn {
    left: 114px;
    position: absolute;
    top: 0;
    height: 55px;
    width: 460px;
}

.home-machine-video-controls .jp-play-bar {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-video-progress-bar.png) 0 0 no-repeat;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 5;
    height: 55px;
    width: auto;
}

.home-machine-video-controls .jp-chapters {
    zoom: 1;
    height: 55px;
    width: 460px;
}

.home-machine-video-controls .jp-chapters:before,
.home-machine-video-controls .jp-chapters:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-machine-video-controls .jp-chapters:after {
    clear: both;
}

.home-machine-video-controls .jp-chapters li {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-video-chapter-bg.png) 0 0 repeat-y;
    color: #2a2c2c;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 1px #fff;
    z-index: 10;
    float: left;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 55px;
}

.home-machine-video-controls .jp-chapters li.first {
    background: none;
}

.home-machine-video-controls .draggable-item {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-video-draggable.png) 0 0 no-repeat;
    bottom: -28px;
    position: absolute;
    right: -41px;
    z-index: 15;
    height: 35px;
    width: 86px;
}

.home-machine-video-controls.black-version {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-video-progress-black.png);
    margin-left: -345px;
}

.home-machine-video-controls.black-version .jp-play-bar {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-video-progress-bar-black.png);
    left: -5px;
    top: 5px;
}

.home-machine-video-controls.black-version .jp-chapters {
    zoom: 1;
    height: 54px;
}

.home-machine-video-controls.black-version .jp-chapters:before,
.home-machine-video-controls.black-version .jp-chapters:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-machine-video-controls.black-version .jp-chapters:after {
    clear: both;
}

.home-machine-video-controls.black-version .jp-chapters li {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-video-chapter-bg-black.png);
    color: #ccc;
    top: 5px;
    text-shadow: none;
    line-height: 54px;
    font-size: 10px;
    text-transform: uppercase;
}

.home-machine-video-controls.black-version .jp-chapters li.first {
    background: none;
}

.water-level {
    background: #4f7cb5 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-pixie-water-bg.png) 0 0 repeat-x;
    padding-top: 40px;
    position: relative;
    height: 660px;
    width: auto;
}

.water-level .home-title {
    background-color: transparent;
    left: 0;
    position: absolute;
    top: 60px;
    height: 130px;
    width: 996px;
}

.lt-ie8 .water-level .home-title {
    top: 40px;
    padding-top: 0;
}

.water-level .bubbles {
    position: relative;
}

.water-level .bubble-1 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-pixie-bubble-1.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    height: 17px;
    width: 17px;
}

.water-level .bubble-2 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-pixie-bubble-2.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    height: 10px;
    width: 10px;
}

.water-level .water-mask-ctn {
    left: 0;
    position: absolute;
    top: 0;
    height: 39px;
    width: 996px;
}

.water-level .water-mask-push {
    background-color: #fff;
    height: 0px;
    width: 996px;
}

.water-level .water-mask {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-pixie-water-mask0.png) 0 0 repeat-x;
    height: 39px;
    width: 996px;
}

.water-level .water-level-leds {
    position: absolute;
    top: 215px;
    height: auto;
    width: 179px;
}

.water-level .water-level-leds.left {
    left: 80px;
}

.water-level .water-level-leds.right {
    right: 80px;
}

.water-level .water-level-leds span {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-pixie-water-led.png) 0 0 no-repeat;
    display: block;
    margin-bottom: 15px;
    height: 12px;
    width: 179px;
}

.water-level .water-level-leds span.red {
    background-position: 0 -12px;
}

.water-level .water-level-info {
    color: #2a2c2c;
    left: 50%;
    margin-left: -200px;
    position: absolute;
    top: 215px;
    height: auto;
    width: 400px;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.water-level .water-level-info h4 {
    font-style: italic;
    font-weight: 700;
    margin: 0 0 20px;
}

.water-level .water-level-info .blue-text {
    color: #97c8ff;
    font-style: italic;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
}

.water-level .water-level-info .separator {
    border-top: 1px dotted #2a2c2c;
    margin: 20px 0 10px;
    height: 0;
    width: 100%;
}

.water-level .water-level-info .moar a {
    color: #2a2c2c;
}

.home-compare {
    background-color: #fff;
    border-bottom: 1px solid #d3d4d7;
    color: #2a2c2c;
    margin-bottom: 20px;
    padding: 40px 20px;
}

.home-compare .home-compare-ctn {
    border: 3px solid #e7e7e7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.home-compare .home-compare-left,
.home-compare .home-compare-right {
    position: relative;
    height: 368px;
    width: 475px;
}

.home-compare .home-compare-right {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-compare-right-bg.png) 0 0 repeat-y;
}

.home-compare .home-compare-right .home-compare-carac {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-compare-right-bg.png) 0 0 repeat-y;
}

.home-compare .home-compare-header {
    height: 40px;
}

.home-compare .home-compare-header p {
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 11px;
    font-weight: 400;
    line-height: 40px;
}

.home-compare .home-compare-nav {
    zoom: 1;
    font-size: 11px;
    font-weight: 400;
    line-height: 40px;
}

.home-compare .home-compare-nav:before,
.home-compare .home-compare-nav:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-compare .home-compare-nav:after {
    clear: both;
}

.home-compare .home-compare-nav li {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-compare-nav-bg.png) 0 -40px repeat-x;
    color: #fff;
    margin-right: 1px;
    text-align: center;
    float: left;
    height: 40px;
    width: 130px;
}

.home-compare .home-compare-nav li a {
    color: #8e8e8e;
    display: block;
    text-decoration: none;
    height: 40px;
    width: 130px;
}

.home-compare .home-compare-nav li.active {
    background-position: 0 0;
}

.home-compare .home-compare-nav li.active a {
    color: #fff;
}

.home-compare h2 {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    margin: 0;
    padding: 0 0 0 42px;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 68px;
}

.home-compare .thumbnail {
    position: absolute;
    right: 10px;
    text-align: right;
    top: 0;
    zoom: 1;
}

.home-compare .thumbnail:before,
.home-compare .thumbnail:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-compare .thumbnail:after {
    clear: both;
}

.home-compare .thumbnail img {
    display: block;
    margin: 15px 0;
}

.home-compare .thumbnail .btn {
    margin-right: 30px;
    float: right;
}

.home-compare .arguments {
    padding: 0 0 0 60px;
    height: auto;
    width: 180px;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}

.home-compare .home-compare-carac {
    background-color: #fff;
    border-top: 1px solid #e7e7e7;
    bottom: 0;
    left: 0;
    position: absolute;
    zoom: 1;
    height: 66px;
    width: 475px;
}

.home-compare .home-compare-carac:before,
.home-compare .home-compare-carac:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-compare .home-compare-carac:after {
    clear: both;
}

.home-compare .colors {
    margin: 25px 0 0 30px;
    float: left;
}

.home-compare .colors li {
    margin: 0px;
    float: left;
}

.home-compare .options {
    margin: 20px 30px 0 0;
    float: right;
}

.home-compare .options li {
    margin: 0 3px;
    float: left;
}

.home-discover {
    background: #ffffff url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/discover-home-pixie-bg.gif) 0 0 repeat-x;
    color: #2a2c2c;
    padding: 105px 80px 0;
    position: relative;
    height: 195px;
    width: auto;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-discover .discover-aeroccino {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/discover-aeroccino.png) 0 0 no-repeat;
    left: 50%;
    margin-left: -132px;
    position: absolute;
    text-align: center;
    top: -100px;
    height: 264px;
    width: 264px;
}

.home-discover .discover-aeroccino .light {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/discover-aeroccino-white.png);
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    height: 264px;
    width: 264px;
}

.home-discover .discover-aeroccino h3 {
    color: #fff;
    margin: 115px 0 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.home-discover .discover-aeroccino .btn {
    font-size: 11px;
    position: relative;
    z-index: 1;
}

.home-discover h4 {
    font-style: italic;
    margin: 0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 30px;
}

.home-discover .left-part,
.home-discover .right-part {
    height: auto;
    width: 330px;
}

.home-discover .right-part {
    padding-top: 30px;
}

.home-discover .right-part ul li {
    margin: 0 5px 0 0;
    float: left;
}

.home-pixie-discover.home-discover {
    height: 55px;
}

.home-pixie-discover.home-discover .discover-circle {
    top: -130px;
}

.discover-pixie.discover-circle {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/discover-pixie.png) 0 0 no-repeat;
    left: 50%;
    margin-left: -132px;
    position: absolute;
    text-align: center;
    top: -100px;
    height: 264px;
    width: 264px;
}

.discover-pixie.discover-circle .light {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/discover-aeroccino-white.png);
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    height: 264px;
    width: 264px;
}

.discover-pixie.discover-circle h3 {
    color: #fff;
    margin: 115px 0 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.discover-pixie.discover-circle .btn {
    font-size: 11px;
    position: relative;
    z-index: 1;
}

/* 
  YOAN 
  .home-u {
    margin-top: 59px;
  } */
.home-u .home-u-header {
    background: #000000 url(//www.nespresso.com/shared_res/mos/free_html/int/machines-u/images/slider_home_machine_u_bg.jpg) 50% 0 no-repeat;
    height: 635px;
    width: auto;
}

.home-u .home-u-header h2,
.home-u .home-u-header .btn {
    margin-top: 20px;
}

.home-u .around-u {
    background: #3e7d82 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-u-around-u.jpg) 0 0 no-repeat;
    color: #fff;
    padding: 345px 0 30px;
    position: relative;
}

.home-u .around-u .btn {
    position: absolute;
    top: 10px;
    right: 10px;
}

.home-u .around-u .title-sep-bottom {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-u-title-sep.png);
    padding-top: 30px;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
}

.home-u .around-u .around-u-desc {
    margin-left: 80px;
    height: auto;
    width: 400px;
}

.home-u .around-u .around-u-desc h3 {
    margin: 0 0 15px;
    position: relative;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 44px;
}

.home-u .around-u .around-u-desc h3 span {
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    height: 1px;
    width: 20px;
}

.home-u .around-u .around-u-desc blockquote {
    color: #78f8ff;
    font-style: normal;
    margin: 0;
    padding: 0;
    height: auto;
    width: 360px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.home-u .around-u .around-u-desc p {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-u .around-u .u-visual {
    margin-right: 130px;
    position: relative;
}

.home-u .around-u .u-visual .left {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-u-around-u-visual-l.png) 0 0 no-repeat;
    left: 36px;
    position: absolute;
    top: 176px;
    height: 99px;
    width: 90px;
}

.home-u .around-u .u-visual .bottom-left {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-u-around-u-visual-bl.png) 0 0 no-repeat;
    display: none;
    left: 74px;
    position: absolute;
    top: 227px;
    height: 106px;
    width: 83px;
}

.home-u .around-u .u-visual .bottom-right {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-u-around-u-visual-br.png) 0 0 no-repeat;
    display: none;
    position: absolute;
    right: 72px;
    top: 227px;
    height: 106px;
    width: 83px;
}

.home-u .around-u .u-visual .right {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-u-around-u-visual-r.png) 0 0 no-repeat;
    display: none;
    position: absolute;
    right: 34px;
    top: 176px;
    height: 99px;
    width: 90px;
}

.home-u .around-u .social {
    border-color: #fff;
    color: #fff;
    margin-top: 30px;
}

.home-u .around-u .social .icon-arrow {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/share-arrow-light.png);
}

.home-u .around-u .social .share-email {
    color: #9dbdbf;
}

.home-u .u-know-me {
    background-color: #fff;
    color: #2a2c2c;
    padding: 20px 0 300px;
    position: relative;
    z-index: 1;
}

.home-u .u-know-me .title-sep-bottom {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-u-title-sep-dark.png);
    margin: 0;
    padding-top: 30px;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
}

.home-u .u-know-me .u-know-me-anim {
    background: #ffffff url(../../../int/_common/images/home-u-know-me-bg.jpg) 0 100% no-repeat;
    height: 300px;
    width: auto;
}

.home-u .u-know-me .u-know-me-anim .u-know-me-anim-cup {
    left: 390px;
    position: absolute;
    top: 330px;
    height: 91px;
    width: 81px;
}

.home-u .u-know-me .u-know-me-anim .u-know-me-anim-cup img {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
}

.lt-ie8 .home-u .u-know-me .u-know-me-anim .u-know-me-anim-cup img {
    top: -61px;
}

.home-u .u-know-me .u-know-me-desc {
    margin: 60px 0 0 515px;
    height: auto;
    width: 400px;
}

.home-u .u-know-me .u-know-me-desc h3 {
    margin: 0 0 15px;
    position: relative;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 44px;
}

.home-u .u-know-me .u-know-me-desc h3 span {
    background-color: #000;
    bottom: 0;
    left: 0;
    position: absolute;
    height: 1px;
    width: 20px;
}

.home-u .u-know-me .u-know-me-desc p {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-u .u-know-me .u-know-me-desc .moar {
    font-weight: 700;
    margin-top: 30px;
}

.home-u .u-know-me .u-know-me-desc .moar a {
    color: #2a2c2c;
}

.home-u .u-know-me blockquote {
    bottom: 100px;
    color: #756558;
    font-style: normal;
    left: 80px;
    margin: 0;
    padding: 0;
    position: absolute;
    height: auto;
    width: 360px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.home-u .u-know-me .bottom-image {
    bottom: -156px;
    position: absolute;
    right: 115px;
}

.home-u .u-and-me {
    background: #151615 url(../../../int/machines-u/images/home-u-and-me-bg.jpg) bottom center no-repeat;
    padding-top: 90px;
    position: relative;
    height: 418px;
    width: auto;
}

.home-u .u-and-me .title-sep-bottom {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-u-title-sep.png);
    margin: 0;
    padding-top: 30px;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
}

.home-u .u-and-me .u-and-me-desc {
    margin: 80px 0 0 300px;
    height: auto;
    width: 410px;
}

.home-u .u-and-me .u-and-me-desc h3 {
    margin: 0 0 15px;
    position: relative;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 44px;
}

.home-u .u-and-me .u-and-me-desc h3 span {
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    height: 1px;
    width: 20px;
}

.home-u .u-and-me .u-and-me-desc p {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-u .u-and-me .u-and-me-desc .moar {
    font-weight: 700;
    margin-top: 30px;
}

.home-u .u-and-me .colors-trigger {
    position: absolute;
    right: 0;
    top: 210px;
}

.home-u .u-and-me .colors-trigger a .colors-img {
    transition: transform 0.2s ease-in-out;
    -moz-transition: -moz-transform 0.2s ease-in-out;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    -o-transition: -o-transform 0.2s ease-in-out;
    -ms-transition: -ms-transform 0.2s ease-in-out;
}

.home-u .u-and-me .colors-trigger a:hover .colors-img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.home-u .u-and-me .colors-trigger .text {
    left: 0;
    position: absolute;
    text-align: center;
    top: 25px;
    z-index: 2;
    height: auto;
    width: 318px;
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.home-u .u-and-me .colors-trigger .text img {
    display: block;
    margin: 0 auto;
}

.home-u .u-and-me .quote {
    border: none;
    left: 515px;
    position: absolute;
    top: 570px;
    height: 220px;
    width: 375px;
    color: #da4a1c;
    font-style: normal;
    margin: 0;
    padding: 0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.home-u .u-and-me .quote td {
    vertical-align: middle;
    height: 220px;
    width: 375px;
}

.home-u .only-u {
    background-color: #442550;
    padding-top: 50px;
}

.home-u .only-u .title-sep-bottom {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-u-title-sep.png);
    margin: 0;
    padding-top: 30px;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
}

.home-u .only-u .only-u-anim {
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    height: 420px;
    width: auto;
}

.home-u .only-u .only-u-anim .machine-bg {
    left: 50%;
    margin-left: -309px;
    position: absolute;
    top: 0;
}

.home-u .only-u .only-u-anim .glow {
    display: none;
    position: absolute;
    left: 439px;
    top: 84px;
}

.home-u .only-u .only-u-anim .hand {
    left: 300px;
    position: absolute;
    top: 425px;
}

.home-u .only-u .only-u-anim blockquote {
    color: #fff;
    font-style: normal;
    left: 510px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 290px;
    height: auto;
    width: 390px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 18px;
    /* Yoan: Decreased font size; */
    font-weight: 700;
    line-height: 30px;
}

.home-u .only-u .only-u-info {
    zoom: 1;
    width: auto;
    height: 350px;

}

.home-u .only-u .only-u-info:before,
.home-u .only-u .only-u-info:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-u .only-u .only-u-info:after {
    clear: both;
}

.home-u .only-u .only-u-info .only-u-desc {
    margin-top: 60px;
    height: auto;
    width: 180px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-u .only-u .only-u-info .only-u-desc p {
    margin: 0;
}

.home-u .only-u .only-u-info .only-u-desc .moar {
    font-weight: 700;
    margin-top: 30px;
}

.home-u .only-u .only-u-info .only-u-touch {
    color: #fff;
    display: block;
    margin: 60px 0 0 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    height: 270px;
    width: 250px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.home-u .only-u .only-u-info .only-u-touch img {
    display: block;
    margin: 0 auto;
}

.home-u .only-u .only-u-info .only-u-touch .text {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 2;
    height: auto;
    width: 250px;
}

.home-u .only-u .only-u-info .only-u-touch .image {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-u-only-u-touch.jpg) 0 0 no-repeat;
    display: block;
    left: 0;
    position: absolute;
    top: 20px;
    z-index: 1;
    height: 249px;
    width: 250px;
    transition: transform 0.2s ease-in-out;
    -moz-transition: -moz-transform 0.2s ease-in-out;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    -o-transition: -o-transform 0.2s ease-in-out;
    -ms-transition: -ms-transform 0.2s ease-in-out;
}

.home-u .only-u .only-u-info .only-u-touch:hover .image {
    background-position: 0 -249px;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.home-u .u-collection {
    background-color: #ebebeb;
    color: #2a2c2c;
    padding-top: 50px;
    position: relative;
    height: 700px;
    width: auto;
}

.home-u .u-collection .title-sep-bottom {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-u-title-sep-dark.png);
    margin: 0;
    padding-top: 30px;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
}

.home-u .u-collection .machine-visual {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-u-collection-machine.png) 0 0 no-repeat;
    position: absolute;
    right: 80px;
    top: 110px;
    height: 456px;
    width: 381px;
}

.home-u .u-collection .case-visual {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-u-collection-case.png) 0 0 no-repeat;
    bottom: -60px;
    left: 80px;
    position: absolute;
    height: 371px;
    width: 299px;
}

.home-u .u-collection .u-collection-info {
    margin: 70px 0 0 80px;
    height: auto;
    width: 380px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-u .u-collection blockquote {
    font-style: normal;
    margin: 0 0 40px;
    padding: 0;
    height: auto;
    width: 390px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
}

.home-u .u-collection .moar {
    margin-top: 30px;
}

.home-u .u-collection .moar a {
    color: #2a2c2c;
    font-weight: 700;
}

.home-u .home-discover {
    background-color: #fcfcfd;
    height: 100px;
}

.home-u .home-discover .discover-glass-collection {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/discover-glass-collection.png) 0 0 no-repeat;
    left: 50%;
    margin-left: -132px;
    position: absolute;
    text-align: center;
    top: -80px;
    height: 264px;
    width: 264px;
}

.home-u .home-discover .discover-glass-collection .light {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/discover-aeroccino-white.png);
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    height: 264px;
    width: 264px;
}

.home-u .home-discover .discover-glass-collection h3 {
    color: #fff;
    margin: 115px 0 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.home-u .home-discover .discover-glass-collection .btn {
    font-size: 11px;
    position: relative;
    z-index: 1;
}

.home-u-video-popin {
    background-color: #000;
    display: none;
    margin: 0 auto;
    position: relative;
    z-index: 5;
    height: 530px;
    width: 994px;
}

.home-u-video-popin .slide-video img {
    height: 530px !important;
}

.home-u-video-popin .slide-controls .seek-bar-ctn {
    width: 820px;
}

.home-u-video-popin .close {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/notification-close.png) 0 0 no-repeat;
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 10000;
    height: 19px;
    width: 19px;
}

.home-360-popin {
    background-color: #1b1b1b;
    display: none;
    margin: 20px auto;
    padding-top: 40px;
    position: relative;
    z-index: 5;
    height: 543px;
    width: 996px;
}

.home-360-popin .multi-360 {
    display: block;
    margin: 0 auto;
    position: relative;
    height: 444px;
    width: 539px;
}

.home-360-popin .multi-360 .reel-preloader {
    display: none;
}

.home-360-popin .multi-360-nav {
    margin-top: 30px;
    text-align: center;
}

.home-360-popin .multi-360-nav li {
    display: inline;
}

.home-360-popin .multi-360-loader {
    background: #1b1b1b url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/loader.gif) 50% 50% no-repeat;
    display: none;
    margin: 0 auto;
    position: absolute;
    z-index: 1;
    height: 444px;
    width: 539px;
}

.home-360-popin .close {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/notification-close.png) 0 0 no-repeat;
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 10000;
    height: 19px;
    width: 19px;
}

.home-maestria {
    margin-top: 59px;
}

.home-maestria .home-maestria-header {
    background: #000000 url(//www.nespresso.com/shared_res/mos/free_html/int/machines-maestria/images/slider_home_machine_maestria_bg.jpg) 50% 0 no-repeat;
    position: relative;
    height: 450px;
    width: auto;
}

.home-maestria .home-maestria-header h2 {
    left: 50%;
    margin-left: -125px;
    position: absolute;
    text-align: center;
    top: 40px;
    height: auto;
    width: 250px;
}

.home-maestria .home-maestria-header .btn {
    margin-top: 20px;
}

.home-maestria .maestria-details {
    background-color: #e6e6e6;
    color: #2a2c2c;
    position: relative;
}

.home-maestria .maestria-details .title-sep-bottom {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-u-title-sep-dark.png);
    margin: 0;
    padding-top: 30px;
}

.home-maestria .maestria-details .title-sep-bottom h2 {
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-weight: 400;
}

.home-maestria .maestria-details .title-sep-bottom p {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.home-maestria .maestria-details .title-sep-bottom .btn {
    position: absolute;
    right: 10px;
    top: 10px;
}

.home-maestria .maestria-details .maestria-details-machine {
    margin: 20px auto;
    position: relative;
    height: 383px;
    width: 604px;
}

.home-maestria .maestria-details .maestria-details-machine .dot {
    background-color: #7d7d7d;
    height: 1px;
    position: absolute;
    z-index: 1;
}

.home-maestria .maestria-details .maestria-details-machine .dot a {
    display: block;
    position: absolute;
    transition: transform 0.1s ease-in-out;
    -moz-transition: -moz-transform 0.1s ease-in-out;
    -webkit-transition: -webkit-transform 0.1s ease-in-out;
    -o-transition: -o-transform 0.1s ease-in-out;
    -ms-transition: -ms-transform 0.1s ease-in-out;
}

.home-maestria .maestria-details .maestria-details-machine .dot a:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.home-maestria .maestria-details .maestria-details-machine .dot span {
    display: none;
    position: absolute;
    top: -9px;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.small a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/machine-details-dot-small.png) 0 0 no-repeat;
    height: 9px;
    width: 9px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.big a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/machine-details-dot-big.png) 0 0 no-repeat;
    height: 21px;
    width: 19px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.big span {
    font-weight: 700;
    text-transform: uppercase;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-1 {
    right: 430px;
    top: 28px;
    width: 67px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-1 a {
    left: -9px;
    top: -4px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-1 span {
    right: 87px;
    text-align: right;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-2 {
    right: 463px;
    top: 59px;
    width: 114px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-2 a {
    left: -17px;
    top: -10px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-2 span {
    right: 144px;
    text-align: right;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-3 {
    right: 483px;
    top: 129px;
    width: 152px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-3 a {
    left: -9px;
    top: -4px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-3 span {
    right: 172px;
    text-align: right;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-4 {
    right: 556px;
    top: 220px;
    width: 42px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-4 a {
    left: -17px;
    top: -10px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-4 span {
    right: 72px;
    text-align: right;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-5 {
    left: 540px;
    top: 60px;
    width: 55px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-5 a {
    right: -9px;
    top: -4px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-5 span {
    left: 75px;
    text-align: left;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-6 {
    left: 514px;
    top: 165px;
    width: 67px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-6 a {
    right: -17px;
    top: -10px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-6 span {
    left: 97px;
    text-align: left;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-7 {
    left: 580px;
    top: 220px;
    width: 25px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-7 a {
    right: -9px;
    top: -4px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-7 span {
    left: 45px;
    text-align: left;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-8 {
    left: 283px;
    top: 254px;
    width: 294px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-8 a {
    right: -17px;
    top: -10px;
}

.home-maestria .maestria-details .maestria-details-machine .dot.dot-8 span {
    left: 324px;
    text-align: left;
}

.home-maestria .maestria-details .maestria-details-machine .popin-1,
.home-maestria .maestria-details .maestria-details-machine .popin-2,
.home-maestria .maestria-details .maestria-details-machine .popin-3,
.home-maestria .maestria-details .maestria-details-machine .popin-4 {
    display: none;
    left: -45px;
    position: absolute;
    top: 0;
    z-index: 3;
    height: 383px;
    width: 694px;
}

.home-maestria .maestria-details .maestria-details-machine .popin-1 .close,
.home-maestria .maestria-details .maestria-details-machine .popin-2 .close,
.home-maestria .maestria-details .maestria-details-machine .popin-3 .close,
.home-maestria .maestria-details .maestria-details-machine .popin-4 .close {
    position: absolute;
    right: 25px;
    top: 20px;
}

.home-maestria .maestria-details .maestria-details-machine .popin-1 .info,
.home-maestria .maestria-details .maestria-details-machine .popin-2 .info,
.home-maestria .maestria-details .maestria-details-machine .popin-3 .info,
.home-maestria .maestria-details .maestria-details-machine .popin-4 .info {
    position: absolute;
    height: auto;
    width: 250px;
}

.home-maestria .maestria-details .maestria-details-machine .popin-1 h4,
.home-maestria .maestria-details .maestria-details-machine .popin-2 h4,
.home-maestria .maestria-details .maestria-details-machine .popin-3 h4,
.home-maestria .maestria-details .maestria-details-machine .popin-4 h4 {
    color: #c2c2c2;
    margin: 0 0 20px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
}

.home-maestria .maestria-details .maestria-details-machine .popin-1 p,
.home-maestria .maestria-details .maestria-details-machine .popin-2 p,
.home-maestria .maestria-details .maestria-details-machine .popin-3 p,
.home-maestria .maestria-details .maestria-details-machine .popin-4 p {
    color: #4c4c4c;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}

.home-maestria .maestria-details .maestria-details-machine .popin-1 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-popin-1.jpg) 0 0 no-repeat;
}

.home-maestria .maestria-details .maestria-details-machine .popin-1 .info {
    left: 430px;
    top: 115px;
}

.home-maestria .maestria-details .maestria-details-machine .popin-2 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-popin-2.jpg) 0 0 no-repeat;
}

.home-maestria .maestria-details .maestria-details-machine .popin-2 .info {
    left: 50px;
    text-align: right;
    top: 40px;
}

.home-maestria .maestria-details .maestria-details-machine .popin-3 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-popin-3.jpg) 0 0 no-repeat;
}

.home-maestria .maestria-details .maestria-details-machine .popin-3 .info {
    left: 400px;
    top: 150px;
}

.home-maestria .maestria-details .maestria-details-machine .popin-4 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-popin-4.jpg) 0 0 no-repeat;
}

.home-maestria .maestria-details .maestria-details-machine .popin-4 .info {
    left: 25px;
    text-align: right;
    top: 180px;
}

.home-maestria .maestria-details .infos {
    padding: 0 120px 65px;
    zoom: 1;
}

.home-maestria .maestria-details .infos:before,
.home-maestria .maestria-details .infos:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-maestria .maestria-details .infos:after {
    clear: both;
}

.home-maestria .maestria-details .infos .volume {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-volume-icon.png) 0 0 no-repeat;
    padding: 40px 33px 0 125px;
    float: left;
    height: auto;
    width: 260px;
}

.home-maestria .maestria-details .infos .tip {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-tip-icon.png) 0 0 no-repeat;
    margin-left: 55px;
    padding: 40px 0px 0 80px;
    float: left;
    height: auto;
    width: 200px;
}

.home-maestria .maestria-details .infos h3 {
    margin: 0 0 20px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}

.home-maestria .maestria-details .infos p {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}

.home-maestria .maestria-baristas {
    background-color: #fff;
    color: #2a2c2c;
    position: relative;
}

.home-maestria .maestria-baristas .title-sep-bottom {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-u-title-sep-dark.png);
    margin: 0;
    padding-top: 30px;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 40px;
}

.home-maestria .maestria-baristas h3 {
    margin: 50px 0 15px 65px;
    position: relative;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 44px;
}

.home-maestria .maestria-baristas h3 span {
    background-color: #000;
    bottom: 0;
    left: 0;
    position: absolute;
    height: 1px;
    width: 20px;
}

.home-maestria .maestria-baristas .baristas-ctn {
    position: relative;
}

.home-maestria .maestria-baristas .baristas {
    padding: 0 65px 70px;
    zoom: 1;
}

.home-maestria .maestria-baristas .baristas:before,
.home-maestria .maestria-baristas .baristas:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-maestria .maestria-baristas .baristas:after {
    clear: both;
}

.home-maestria .maestria-baristas .baristas li {
    background-color: #000;
    margin-right: 1px;
    position: relative;
    float: left;
}

.home-maestria .maestria-baristas .baristas li a {
    display: block;
    text-decoration: none;
    height: 550px;
    width: 172px;
}

.home-maestria .maestria-baristas .baristas li .barista-mask {
    background-color: #000;
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter: alpha(opacity=50);
    height: 550px;
    width: 172px;
}

.home-maestria .maestria-baristas .baristas li .info {
    left: 0;
    padding: 15px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    height: auto;
    width: 142px;
}

.home-maestria .maestria-baristas .baristas li .info h4 {
    color: #b3b3b3;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.home-maestria .maestria-baristas .baristas li .info p {
    color: #858182;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
}

.home-maestria .maestria-baristas .baristas li .info span {
    display: block;
    font-style: italic;
    font-size: 10px;
    font-weight: 400;
    line-height: 18px;
}

.home-maestria .maestria-baristas .baristas li .details {
    color: #cdcdcd;
    left: 50%;
    margin: 0 0 0 -60px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 446px;
    height: auto;
    width: 120px;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-maestria .maestria-baristas .barista-video-1 {
    margin: 0 auto;
    height: 458px;
    width: 818px;
}

.home-maestria .maestria-baristas .barista-video-1 .video-ctn {
    border: 1px solid #1a1a1a;
    margin: 0 auto;
    position: relative;
    height: 458px;
    width: 818px;
}

.home-maestria .maestria-baristas .barista-video-1 .video-ctn .fallback-video-flash {
    height: 459px;
}

.home-maestria .maestria-baristas .popin-barista {
    z-index: 10200;
    position: relative;
    width: 864px;
    line-height: 16px;
    color: #7f7f7f;
    background: #1e1e1e;
    display: none;
    left: 50%;
    margin: 0 0 0 -433px;
    padding: 20px 0;
    position: absolute;
    top: 0;
}

.home-maestria .maestria-baristas .popin-barista .close {
    position: absolute;
    top: 10px;
    right: 10px;
}

.home-maestria .maestria-baristas .popin-barista .content {
    padding: 0 auto 20px;
    font-size: 11px;
}

.home-maestria .maestria-baristas .popin-barista .content.wide {
    padding: 40px 20px;
}

.home-maestria .maestria-baristas .popin-barista .art-title {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/popin-title-sep.png);
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    margin: 0 0 15px 0;
    padding: 0 0 35px 0;
}

.home-maestria .maestria-baristas .popin-barista .art-title .small {
    font-size: 14px;
}

.home-maestria .maestria-models {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-models-bg.jpg) 0 0 no-repeat;
    color: #fff;
    padding-bottom: 20px;
}

.home-maestria .maestria-models .title-sep-bottom {
    background-image: none;
    margin: 0;
    padding-top: 100px;
    padding-bottom: 5px;
}

.home-maestria .maestria-models .title-sep-bottom h2 {
    margin-top: 0;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 40px;
}

.home-maestria .maestria-models .title-sep-bottom p {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-maestria .maestria-models .models-grid {
    padding: 0 30px;
    position: relative;
    zoom: 1;
}

.home-maestria .maestria-models .models-grid:before,
.home-maestria .maestria-models .models-grid:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-maestria .maestria-models .models-grid:after {
    clear: both;
}

.home-maestria .maestria-models .models-grid .left-part,
.home-maestria .maestria-models .models-grid .middle-part,
.home-maestria .maestria-models .models-grid .right-part {
    margin: 0 5px;
    height: auto;
    width: 300px;
    float: left;
}

.home-maestria .maestria-models .models-grid .top {
    margin-bottom: 10px;
}

.home-maestria .maestria-models .models-grid .grid-mask {
    background-color: #000;
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter: alpha(opacity=50);
}

.home-maestria .maestria-models .models-grid h4 {
    display: none;
    font-style: italic;
    margin: 0;
    position: absolute;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.home-maestria .maestria-models .models-grid h4 strong {
    display: block;
    font-style: normal;
}

.home-maestria .maestria-models .models-grid .model-type {
    color: #fff;
    text-decoration: none;
}

.home-maestria .maestria-models .models-grid .crema {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-grid-1.jpg) 0 0 no-repeat;
    display: block;
    position: relative;
    height: 518px;
    width: 300px;
}

.home-maestria .maestria-models .models-grid .crema .grid-mask {
    height: 518px;
    width: 300px;
}

.home-maestria .maestria-models .models-grid .crema h4 {
    bottom: 20px;
    left: 20px;
}

.home-maestria .maestria-models .models-grid .platinium {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-grid-2.jpg) 0 0 no-repeat;
    display: block;
    position: relative;
    height: 254px;
    width: 300px;
}

.home-maestria .maestria-models .models-grid .platinium .grid-mask {
    height: 254px;
    width: 300px;
}

.home-maestria .maestria-models .models-grid .platinium h4 {
    right: 20px;
    text-align: right;
    top: 20px;
}

.home-maestria .maestria-models .models-grid .rosso {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-grid-3.jpg) 0 0 no-repeat;
    display: block;
    position: relative;
    height: 254px;
    width: 300px;
}

.home-maestria .maestria-models .models-grid .rosso .grid-mask {
    height: 254px;
    width: 300px;
}

.home-maestria .maestria-models .models-grid .rosso h4 {
    right: 20px;
    text-align: right;
    top: 20px;
}

.home-maestria .maestria-models .models-grid .titanium {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-grid-4.jpg) 0 0 no-repeat;
    display: block;
    position: relative;
    height: 518px;
    width: 300px;
}

.home-maestria .maestria-models .models-grid .titanium .grid-mask {
    height: 518px;
    width: 300px;
}

.home-maestria .maestria-models .models-grid .titanium h4 {
    left: 20px;
    top: 20px;
}

.home-maestria .maestria-models .models-grid .popin-crema,
.home-maestria .maestria-models .models-grid .popin-platinium,
.home-maestria .maestria-models .models-grid .popin-rosso,
.home-maestria .maestria-models .models-grid .popin-titanium {
    display: none;
    left: 35px;
    padding: 25px 30px 0 0;
    position: absolute;
    top: 0;
    zoom: 1;
    height: 493px;
    width: 895px;
}

.home-maestria .maestria-models .models-grid .popin-crema:before,
.home-maestria .maestria-models .models-grid .popin-platinium:before,
.home-maestria .maestria-models .models-grid .popin-rosso:before,
.home-maestria .maestria-models .models-grid .popin-titanium:before,
.home-maestria .maestria-models .models-grid .popin-crema:after,
.home-maestria .maestria-models .models-grid .popin-platinium:after,
.home-maestria .maestria-models .models-grid .popin-rosso:after,
.home-maestria .maestria-models .models-grid .popin-titanium:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-maestria .maestria-models .models-grid .popin-crema:after,
.home-maestria .maestria-models .models-grid .popin-platinium:after,
.home-maestria .maestria-models .models-grid .popin-rosso:after,
.home-maestria .maestria-models .models-grid .popin-titanium:after {
    clear: both;
}

.home-maestria .maestria-models .models-grid .popin-crema .image,
.home-maestria .maestria-models .models-grid .popin-platinium .image,
.home-maestria .maestria-models .models-grid .popin-rosso .image,
.home-maestria .maestria-models .models-grid .popin-titanium .image {
    padding-top: 30px;
    float: left;
    height: auto;
    width: 440px;
}

.home-maestria .maestria-models .models-grid .popin-crema .desc,
.home-maestria .maestria-models .models-grid .popin-platinium .desc,
.home-maestria .maestria-models .models-grid .popin-rosso .desc,
.home-maestria .maestria-models .models-grid .popin-titanium .desc {
    color: #b7b8bf;
    padding-top: 30px;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    float: left;
    height: auto;
    width: 422px;
}

.home-maestria .maestria-models .models-grid .popin-crema .desc h3,
.home-maestria .maestria-models .models-grid .popin-platinium .desc h3,
.home-maestria .maestria-models .models-grid .popin-rosso .desc h3,
.home-maestria .maestria-models .models-grid .popin-titanium .desc h3 {
    color: #fff;
    margin: 0 0 25px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}

.home-maestria .maestria-models .models-grid .popin-crema .desc p,
.home-maestria .maestria-models .models-grid .popin-platinium .desc p,
.home-maestria .maestria-models .models-grid .popin-rosso .desc p,
.home-maestria .maestria-models .models-grid .popin-titanium .desc p,
.home-maestria .maestria-models .models-grid .popin-crema .desc ul,
.home-maestria .maestria-models .models-grid .popin-platinium .desc ul,
.home-maestria .maestria-models .models-grid .popin-rosso .desc ul,
.home-maestria .maestria-models .models-grid .popin-titanium .desc ul {
    margin: 0 0 16px;
}

.home-maestria .maestria-models .models-grid .popin-crema .desc strong,
.home-maestria .maestria-models .models-grid .popin-platinium .desc strong,
.home-maestria .maestria-models .models-grid .popin-rosso .desc strong,
.home-maestria .maestria-models .models-grid .popin-titanium .desc strong {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.home-maestria .maestria-models .models-grid .popin-crema .desc .spaaace,
.home-maestria .maestria-models .models-grid .popin-platinium .desc .spaaace,
.home-maestria .maestria-models .models-grid .popin-rosso .desc .spaaace,
.home-maestria .maestria-models .models-grid .popin-titanium .desc .spaaace {
    margin: 0 20px;
}

.home-maestria .maestria-models .models-grid .popin-crema .desc .need,
.home-maestria .maestria-models .models-grid .popin-platinium .desc .need,
.home-maestria .maestria-models .models-grid .popin-rosso .desc .need,
.home-maestria .maestria-models .models-grid .popin-titanium .desc .need,
.home-maestria .maestria-models .models-grid .popin-crema .desc .ingredients,
.home-maestria .maestria-models .models-grid .popin-platinium .desc .ingredients,
.home-maestria .maestria-models .models-grid .popin-rosso .desc .ingredients,
.home-maestria .maestria-models .models-grid .popin-titanium .desc .ingredients {
    margin-bottom: 18px;
}

.home-maestria .maestria-models .models-grid .popin-crema .desc .social,
.home-maestria .maestria-models .models-grid .popin-platinium .desc .social,
.home-maestria .maestria-models .models-grid .popin-rosso .desc .social,
.home-maestria .maestria-models .models-grid .popin-titanium .desc .social {
    color: #fff;
    margin-top: 20px;
}

.home-maestria .maestria-models .models-grid .popin-crema .moar a,
.home-maestria .maestria-models .models-grid .popin-platinium .moar a,
.home-maestria .maestria-models .models-grid .popin-rosso .moar a,
.home-maestria .maestria-models .models-grid .popin-titanium .moar a {
    color: #717171;
}

.home-maestria .maestria-models .models-grid .popin-crema {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-popin-5.jpg) 0 0 no-repeat;
}

.home-maestria .maestria-models .models-grid .popin-platinium {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-popin-6.jpg) 0 0 no-repeat;
}

.home-maestria .maestria-models .models-grid .popin-rosso {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-popin-7.jpg) 0 0 no-repeat;
}

.home-maestria .maestria-models .models-grid .popin-titanium {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-popin-8.jpg) 0 0 no-repeat;
}

.home-maestria .maestria-recipes {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-recipes-bg.jpg) 0 0 no-repeat;
    color: #fff;
    padding-bottom: 40px;
}

.home-maestria .maestria-recipes .title-sep-bottom {
    background-image: none;
    margin: 0;
    padding-top: 60px;
    padding-bottom: 8px;
}

.home-maestria .maestria-recipes .title-sep-bottom h2 {
    margin-top: 0;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 40px;
}

.home-maestria .maestria-recipes .title-sep-bottom p {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-maestria .maestria-recipes .recipes-block {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-recipes-block.jpg) 0 0 no-repeat;
    margin: 0 auto;
    padding: 30px;
    height: 494px;
    width: 860px;
}

.home-maestria .maestria-recipes .recipes-block .single-recipe-ctn {
    position: relative;
    height: 440px;
    width: 860px;
}

.home-maestria .maestria-recipes .recipes-block .single-recipe {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
}

.home-maestria .maestria-recipes .recipes-block .single-recipe.active {
    display: block;
}

.home-maestria .maestria-recipes .recipes-block .image {
    padding-top: 30px;
    float: left;
    height: auto;
    width: 422px;
}

.home-maestria .maestria-recipes .recipes-block .desc {
    color: #b7b8bf;
    padding-top: 30px;
    position: relative;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    float: left;
    height: auto;
    width: 435px;
}

.home-maestria .maestria-recipes .recipes-block .desc h4 {
    color: #fff;
    margin: 0 0 25px;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
}

.home-maestria .maestria-recipes .recipes-block .desc strong {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-maestria .maestria-recipes .recipes-block .desc .spaaace {
    margin: 0 20px;
}

.home-maestria .maestria-recipes .recipes-block .desc .need,
.home-maestria .maestria-recipes .recipes-block .desc .ingredients {
    margin-bottom: 18px;
}

.home-maestria .maestria-recipes .recipes-block .desc .social {
    color: #fff;
    margin-top: 20px;
}

.home-maestria .maestria-recipes .recipes-block .desc .recipe-details {
    background-color: #000;
    color: #fff;
    display: none;
    left: 0;
    padding: 60px 65px 0 0;
    position: absolute;
    top: -30px;
    height: 450px;
    width: 385px;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
}

.home-maestria .maestria-recipes .recipes-block .desc .recipe-details h4 {
    margin: 0 0 40px;
}

.home-maestria .maestria-recipes .recipes-block .desc .recipe-details h5 {
    color: #717171;
    margin: 0 0 20px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
}

.home-maestria .maestria-recipes .recipes-block .desc .recipe-details p {
    text-align: justify;
}

.home-maestria .maestria-recipes .recipes-block .desc .recipe-details .moar {
    margin: 0;
    position: absolute;
    right: 10px;
    top: 5px;
}

.home-maestria .maestria-recipes .recipes-block .moar a {
    color: #717171;
}

.home-maestria .barista-kit {
    background: #111517 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-barista-kit.jpg) 0 0 no-repeat;
    position: relative;
    height: 498px;
    width: 996px;
}

.home-maestria .barista-kit .infos {
    padding: 85px 0 0 85px;
    height: auto;
    width: 390px;
}

.home-maestria .barista-kit .infos h3 {
    margin: 0 0 18px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}

.home-maestria .barista-kit .infos p {
    margin: 0 0 18px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}

.home-maestria .barista-kit .caption-1 {
    background-color: #7d7d7d;
    height: 1px;
    left: 600px;
    position: absolute;
    top: 110px;
    width: 107px;
    z-index: 1;
}

.home-maestria .barista-kit .caption-1 .dot {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-barista-kit-dot.png) 0 0 no-repeat;
    position: absolute;
    right: -10px;
    top: -5px;
    height: 11px;
    width: 11px;
}

.home-maestria .barista-kit .caption-1 .title {
    position: absolute;
    left: 125px;
    margin: 0;
    top: -7px;
    height: auto;
    width: 100px;
}

.home-maestria .barista-kit .caption-2 {
    background-color: #7d7d7d;
    height: 1px;
    left: 780px;
    position: absolute;
    top: 200px;
    width: 77px;
    z-index: 1;
}

.home-maestria .barista-kit .caption-2 .dot {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-maestria-barista-kit-dot.png) 0 0 no-repeat;
    position: absolute;
    right: -10px;
    top: -5px;
    height: 11px;
    width: 11px;
}

.home-maestria .barista-kit .caption-2 .title {
    position: absolute;
    left: 95px;
    margin: 0;
    top: -7px;
    height: auto;
    width: 100px;
}

.home-accessory-slider {
    margin: 0px 0 0 -20px;
    position: relative;
    z-index: 2;
    height: 180px;
    width: 1036px;
}

.home-choco-slider,
.home-sugar-slider {
    margin: 0px 0 0 -20px;
    position: relative;
    z-index: 2;
    height: 270px;
    width: 1036px;
}

.home-accessory-slider .prev,
.home-choco-slider .prev,
.home-sugar-slider .prev {
    color: transparent;
    display: block;
    left: 650px;
    padding: 20px;
    position: absolute;
    top: 60px;
    z-index: 1;
}

.home-accessory-slider .prev span,
.home-choco-slider .prev span,
.home-sugar-slider .prev span {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-accessory-slider-nav.png) 0 -19px no-repeat;
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0;
    height: 19px;
    width: 10px;
}

.home-accessory-slider .next,
.home-choco-slider .next,
.home-sugar-slider .next {
    color: transparent;
    display: block;
    left: 340px;
    padding: 20px;
    position: absolute;
    top: 60px;
    z-index: 1;
}

.home-accessory-slider .next span,
.home-choco-slider .next span,
.home-sugar-slider .next span {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-accessory-slider-nav.png) 0 0 no-repeat;
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0;
    height: 19px;
    width: 10px;
}

/*.home-accessory-slider ul, .home-choco-slider ul {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-accessory-slider-bg.png) 50% 100% no-repeat;
    position: relative;
    height: 180px;
    width: 1036px;
  }*/
.home-accessory-slider li,
.home-choco-slider li,
.home-sugar-slider li {
    position: absolute;
    top: 0;
    height: 180px;
    width: 180px;
}

.home-accessory-slider .thumb,
.home-choco-slider .thumb,
.home-sugar-slider .thumb {
    cursor: pointer;
}

.home-accessory-slider .on,
.home-choco-slider .on,
.home-sugar-slider .on {
    display: none;
    left: -100px;
    position: absolute;
    top: -35px;
    height: auto;
    width: 380px;
}

.home-accessory-slider .on .visual,
.home-choco-slider .on .visual,
.home-sugar-slider .on .visual {
    text-align: center;
}

.home-accessory-slider .on .desc,
.home-choco-slider .on .desc,
.home-suagr-slider .on .desc {
    color: #fff;
    font-style: italic;
    left: 0;
    text-align: center;
    top: 280px;
    height: auto;
    width: 100%;
}

.home-accessory-slider .on .desc h2,
.home-choco-slider .on .desc h2,
.home-sugar-slider .on .desc h2 {
    margin: 0 !important;
    padding: 0 !important;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
}

.home-accessory-slider .on .desc p,
.home-choco-slider .on .desc p,
.home-sugar-slider .on .desc p {
    margin: 0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
}

ul.home-accessory-slider-pager,
ul.home-choco-slider-pager,
ul.home-sugar-slider-pager {
    margin: 130px 0 0 0;
    position: relative;
    text-align: center;
    z-index: 2;
    padding-bottom: 20px;
}

ul.home-accessory-slider-pager li,
ul.home-choco-slider-pager li,
ul.home-sugar-slider-pager li {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-accessory-slider-pager.png) 0 0 no-repeat;
    display: inline-block;
    margin: 0 8px;
    height: 18px;
    width: 18px;
}

ul.home-accessory-slider-pager li a,
ul.home-choco-slider-pager li a,
ul.home-sugar-slider-pager li a {
    display: block;
    height: 18px;
    width: 18px;
}

ul.home-accessory-slider-pager li.active,
ul.home-choco-slider-pager li.active,
ul.home-sugar-slider-pager li.active {
    background-position: 0 -18px;
}

.home-accessory {
    background-image: none;
}

.home-accessory .home-header-image {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-accessory-header.jpg) 50% 0 no-repeat;
    height: 1730px;
    width: auto;
}

.home-accessory .home-header-image h2 {
    padding: 115px 0 0 0;
    margin: 0;
}

.home-accessory .home-accessory-wrapper {
    margin-top: -1333px;
}

.home-accessory .home-head {
    background-color: #fff;
    padding-top: 180px;
    position: relative;
}

.home-accessory .home-head .accessory-push {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1000;
}

.home-accessory .home-head h1 {
    font-size: 28px;
    margin: 0 0 20px;
}

.home-accessory .home-head p {
    margin: 0 auto;
    width: 640px;
}

.home-accessory .home-head .social {
    margin: 30px auto 0;
    padding: 20px 20px 0;
    height: auto;
    width: 400px;
}

.home-accessory .home-head .bottom {
    line-height: 4px;
    margin: 30px 80px 0;
    position: relative;
    text-align: center;
    height: 4px;
    width: auto;
}

.home-accessory .home-head .bottom .sep {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-u-title-sep-dark.png) 50% 0 no-repeat;
    left: 50%;
    margin-left: -419px;
    position: absolute;
    top: 4px;
    height: 4px;
    width: 836px;
}

.home-accessory .pixie-cup {
    background-color: #fff;
    color: #2a2c2c;
    padding-bottom: 140px;
    zoom: 1;
}

.home-accessory .pixie-cup:before,
.home-accessory .pixie-cup:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-accessory .pixie-cup:after {
    clear: both;
}

.home-accessory .pixie-cup .cap-cup {
    margin: 0 48px;
    position: relative;
    float: left;
    height: 200px;
    width: 180px;
}

.home-accessory .pixie-cup .cap-cup .info-img {
    left: 0;
    position: absolute;
    top: 190px;
}

.home-accessory .pixie-cup .cup-info {
    float: left;
    height: auto;
    width: 440px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-accessory .pixie-cup .cup-info h3 {
    margin: 0 0 20px;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}

.home-accessory .pixie-cup .aside {
    font-style: italic;
    margin-right: 80px;
    padding-top: 40px;
    float: right;
    height: auto;
    width: 170px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 12px;
}

.home-accessory .pixie-cup .aside h4 {
    margin: 0 0 15px;
}

.home-accessory .home-pixie-parallax {
    background: #ffffff url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-pixie-collection-parallax-bg.png) 0 0 repeat-x;
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #e4e4e4;
    color: #2a2c2c;
    padding: 50px 40px;
    zoom: 1;
}

.home-accessory .home-pixie-parallax:before,
.home-accessory .home-pixie-parallax:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-accessory .home-pixie-parallax:after {
    clear: both;
}

.home-accessory .home-pixie-parallax .aside {
    font-style: italic;
    margin-left: 35px;
    text-align: right;
    float: left;
    height: auto;
    width: 170px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 12px;
}

.home-accessory .home-pixie-parallax .aside img {
    margin-bottom: 20px;
}

.home-accessory .home-pixie-parallax .aside h4 {
    margin: 0 0 15px;
}

.home-accessory .home-pixie-parallax .visual {
    position: relative;
    float: right;
    height: 367px;
    width: 686px;
}

.home-accessory .home-pixie-parallax .visual .caps-layer-1,
.home-accessory .home-pixie-parallax .visual .caps-layer-2 {
    position: absolute;
    z-index: 100;
}

.home-accessory .home-pixie-parallax .visual .caps-layer-1 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-accessory-caps-layer-1.png) 0 0 no-repeat;
    left: -10px;
    top: -52px;
    height: 428px;
    width: 686px;
}

.home-accessory .home-pixie-parallax .visual .caps-layer-2 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-accessory-caps-layer-2.png) 0 0 no-repeat;
    left: -285px;
    top: -57px;
    height: 487px;
    width: 1046px;
}

.home-accessory .home-pixie-tray {
    background-color: #fff;
    color: #2a2c2c;
    padding: 110px 80px;
    zoom: 1;
}

.home-accessory .home-pixie-tray:before,
.home-accessory .home-pixie-tray:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-accessory .home-pixie-tray:after {
    clear: both;
}

.home-accessory .home-pixie-tray .left-part {
    height: auto;
    width: 400px;
    float: left;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-accessory .home-pixie-tray .left-part h3 {
    margin: 0 0 20px;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}

.home-accessory .home-pixie-tray .left-part blockquote {
    color: #c9201f;
    font-style: italic;
    margin: 30px 0 30px -30px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
}

.home-accessory .home-pixie-tray .right-part {
    position: relative;
    float: right;
    height: auto;
    width: 400px;
}

.home-accessory .home-pixie-tray .right-part .visual-caption {
    position: absolute;
    left: 270px;
    top: 290px;
    height: auto;
    width: 170px;
}

.home-accessory .home-pixie-tray .right-part .visual-caption h4 {
    margin: 0;
}

.home-accessory .home-pixie-tray .right-part .visual-caption p {
    margin: 0 0 20px;
}

.home-accessory .home-pixie-tray .right-part .visual-caption .moar a {
    color: #2a2c2c;
}

.home-accessory .home-pixie-tray .right-part .visual-caption .arrow {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-pixie-tray-arrow.png) 0 0 no-repeat;
    left: -50px;
    position: absolute;
    top: -100px;
    height: 112px;
    width: 34px;
}

.home-accessory .home-accessory-video {
    background: #fff;
    border-top: 1px solid #f2f2f2;
    padding-top: 20px;
}

.home-accessory .home-pixie-dispenser {
    background: #ffffff url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-pixie-dispenser-bg.png) 0 0 repeat-x;
    border-top: 1px solid #e4e4e4;
    padding: 0 0 90px;
    position: relative;
    zoom: 1;
}

.home-accessory .home-pixie-dispenser:before,
.home-accessory .home-pixie-dispenser:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-accessory .home-pixie-dispenser:after {
    clear: both;
}

.home-accessory .home-pixie-dispenser .left-part {
    left: -25px;
    position: absolute;
    top: 20px;
    height: auto;
    width: 676px;
}

.home-accessory .home-pixie-dispenser .right-part {
    margin-right: 80px;
    padding-top: 60px;
    float: right;
    height: auto;
    width: 360px;
}

.home-accessory .home-pixie-dispenser .product-push {
    color: #2a2c2c;
    margin-bottom: 50px;
    zoom: 1;
}

.home-accessory .home-pixie-dispenser .product-push:before,
.home-accessory .home-pixie-dispenser .product-push:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-accessory .home-pixie-dispenser .product-push:after {
    clear: both;
}

.home-accessory .home-pixie-dispenser .product-push .thumb {
    text-align: center;
    height: auto;
    float: left;
}

.home-accessory .home-pixie-dispenser .product-push .info {
    height: auto;
    width: 230px;
    float: left;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    margin-left: 20px;
}

.home-accessory .home-pixie-dispenser .product-push .info h4 {
    margin: 0 0 15px;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 15px;
}

.home-accessory .home-pixie-dispenser .product-push .info .moar a {
    color: #2a2c2c;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
}

.home-accessory .home-discover {
    background-color: #fff;
    background-image: none;
    border-top: 1px solid #f2f2f2;
    height: 100px;
}

.home-accessory .discover-pixie {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-discover-pixie.png) 0 0 no-repeat;
    left: 50%;
    margin-left: -132px;
    position: absolute;
    text-align: center;
    top: -80px;
    height: 264px;
    width: 264px;
}

.home-accessory .discover-pixie .light {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/discover-aeroccino-white.png);
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    height: 264px;
    width: 264px;
}

.home-accessory .discover-pixie h3 {
    color: #fff;
    margin: 115px 0 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.home-accessory .discover-pixie .btn {
    font-size: 11px;
    position: relative;
    z-index: 1;
}

.home-accessory .home-compare {
    border: none;
    margin-bottom: 0;
}

.home-accessory .home-compare-left,
.home-accessory .home-compare-right {
    height: 320px;
}

.home-accessory .home-categories {
    background-color: #fff;
    color: #2a2c2c;
    margin-bottom: 20px;
    padding: 0 0 50px;
}

.home-accessory .home-categories h3 {
    margin: 0;
    text-align: center;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 50px;
}

.home-accessory .home-categories .home-categories-list {
    background: #ffffff url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-accessory-categories-bg.png) 0 0 no-repeat;
    padding: 2px 21px 0;
    height: 128px;
    width: auto;
}

.home-accessory .home-categories .home-categories-list table {
    height: 116px;
    width: 100%;
}

.home-accessory .home-categories .home-categories-list td {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-accessories-categories-spacer.png) 100% 0 repeat-y;
    height: 116px;
    text-align: center;
}

.home-accessory .home-categories .home-categories-list td.last {
    background: none;
}

.home-accessory .home-categories .home-categories-list td a {
    color: #2a2c2c;
    display: block;
    padding: 0 18px;
    text-decoration: none;
    height: 100%;
    width: auto;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
}

.home-citiz .citiz-header {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-accessories-citiz-header.jpg) 50% 62px no-repeat;
}

.home-citiz .home-machine-nav {
    background-color: transparent;
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-machine-transparent-nav-bg.png);
}

.home-citiz .home-header-image {
    background: transparent none 0 0 no-repeat;
}

.home-citiz .home-header-image h2 {
    padding: 0 0 30px 90px;
}

.home-citiz .home-accessory-slider ul {
    background: transparent none 0 0 no-repeat;
}

.home-citiz .home-accessory-wrapper {
    margin-top: -1405px;
}

.home-citiz .home-head {
    padding-bottom: 0;
}

.home-citiz .home-head h1 {
    margin: 0 0 40px;
}

.home-citiz .home-accessory-video {
    background-color: #d9d9d9;
}

.home-citiz .discover-citiz {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-discover-citiz.png) 0 0 no-repeat;
    left: 50%;
    margin-left: -132px;
    position: absolute;
    text-align: center;
    top: -190px;
    z-index: 5;
    height: 264px;
    width: 264px;
}

.home-citiz .discover-citiz .light {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/discover-aeroccino-white.png);
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    height: 264px;
    width: 264px;
}

.home-citiz .discover-citiz h3 {
    color: #fff;
    margin: 115px 0 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.home-citiz .discover-citiz .btn {
    font-size: 11px;
    position: relative;
    z-index: 1;
}

.home-citiz .home-citiz-description {
    background: #ffffff url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-citiz-description-bg.png) 0 100% repeat-x;
    color: #2a2c2c;
    position: relative;
    height: 830px;
    width: auto;
}

.home-citiz .home-citiz-description .cups-background {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-citiz-description-image.jpg) 0 0 no-repeat;
    bottom: 0;
    left: 0;
    position: absolute;
    height: 690px;
    width: 996px;
}

.home-citiz .home-citiz-description .spoon {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-citiz-description-spoon.png) 0 0 no-repeat;
    bottom: 30px;
    left: -60px;
    position: absolute;
    height: 473px;
    width: 214px;
}

.home-citiz .home-citiz-description .info {
    font-style: italic;
    left: 90px;
    position: absolute;
    top: 40px;
    height: auto;
    width: 380px;
}

.home-citiz .home-citiz-description .info h2 {
    color: #b31621;
    margin: 0 0 40px;
    height: auto;
    width: 816px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
}

.home-citiz .home-citiz-description .info p {
    margin: 60px 0 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.home-citiz .home-citiz-description .info p.portrait {
    margin: 0 0 20px;
    vertical-align: bottom;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}

.home-citiz .home-citiz-description .info p.portrait strong {
    vertical-align: bottom;
}

.home-citiz .home-discover {
    height: 1px;
}

.home-accessory-video {
    background-color: #fff;
    height: 561px;

}

.home-accessory-video h2 {
    color: #2a2c2c;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    line-height: 110px;
}

.home-accessory-video .video-ctn {
    margin: 0 auto;
    position: relative;
    height: 434px;
    width: 818px;
}

.home-accessory-video .shadow {
    display: block;
    margin: 0 auto;
    height: 16px;
    width: 818px;
}

.home-glass .glass-header {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-accessories-glass-header.jpg) 50% 62px no-repeat;
}

.home-glass .home-machine-nav {
    background-color: transparent;
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-machine-transparent-nav-bg.png);
}

.home-glass .home-header-image {
    background: transparent none 0 0 no-repeat;
}

.home-glass .home-header-image h2 {
    padding: 0 0 30px 90px;
}

.home-glass .home-accessory-slider ul {
    background: transparent none 0 0 no-repeat;
}

.home-glass .home-accessory-wrapper {
    margin-top: -1405px;
}

.home-glass .home-head {
    padding-bottom: 0;
}

.home-glass .home-head h1 {
    margin: 0 0 40px;
}

.home-glass .home-accessory-video {
    background-color: #fff;
}

.home-glass .discover-u {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-discover-u.png) 0 0 no-repeat;
    left: 50%;
    margin-left: -132px;
    position: absolute;
    text-align: center;
    top: -190px;
    z-index: 5;
    height: 264px;
    width: 264px;
}

.home-glass .discover-u .light {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/discover-aeroccino-white.png);
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    height: 264px;
    width: 264px;
}

.home-glass .discover-u h3 {
    color: #fff;
    margin: 115px 0 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.home-glass .discover-u .btn {
    font-size: 11px;
    position: relative;
    z-index: 1;
}

.home-glass .home-glass-description {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-glass-description-bg.jpg) 0 0 no-repeat;
    color: #448f9d;
    position: relative;
    height: 600px;
    width: auto;
}

.home-glass .home-glass-description .cup-1 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-glass-description-cup-1.jpg) 0 0 no-repeat;
    left: -230px;
    position: absolute;
    top: 375px;
    height: 203px;
    width: 209px;
}

.home-glass .home-glass-description .cup-2 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-glass-description-cup-2.jpg) 0 0 no-repeat;
    position: absolute;
    right: -290px;
    top: -20px;
    height: 341px;
    width: 251px;
}

.home-glass .home-glass-description .info {
    font-style: italic;
    left: -20px;
    position: absolute;
    text-align: right;
    top: 40px;
    height: auto;
    width: 365px;
}

.home-glass .home-glass-description .info h2 {
    margin: 0 0 20px;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.home-glass .home-glass-description .info p {
    font-style: normal;
    margin: 30px 0 0;
    font-size: 12 px;
    font-weight: 400;
    line-height: 22px;
    float: right;
    height: auto;
    width: 260px;
}

.home-glass .home-glass-accessory-slider {
    background: #c1b19c url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-glass-accessory-slider.jpg) 0 0 no-repeat;
    height: 706px;
    width: auto;
}

.home-glass .home-glass-accessory-slider .logo {
    margin: 45px 0 0 90px;
}

.home-glass .home-glass-accessory-slider .u-collection-slider {
    position: relative;
    height: 425px;
    width: 996px;
}

.home-glass .home-glass-accessory-slider .u-collection-slider .slider-items {
    color: #2a2c2c;
    position: relative;
    height: 425px;
    width: 996px;
}

.home-glass .home-glass-accessory-slider .u-collection-slider .slider-items li {
    left: 0;
    position: absolute;
    top: 0;
    height: 425px;
    width: 996px;
}

.home-glass .home-glass-accessory-slider .u-collection-slider .slider-items .image {
    display: none;
    left: 140px;
    position: absolute;
    top: 30px;
    height: 350px;
    width: 350px;
}

.home-glass .home-glass-accessory-slider .u-collection-slider .slider-items .info {
    color: #635340;
    display: none;
    left: 530px;
    position: absolute;
    top: 80px;
    height: auto;
    width: 360px;
}

.home-glass .home-glass-accessory-slider .u-collection-slider .slider-items .info h3 {
    font-style: italic;
    margin: 0 0 40px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
}

.home-glass .home-glass-accessory-slider .u-collection-slider .slider-items .info p {
    font-style: italic;
    margin: 0 0 24px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.home-glass .home-glass-accessory-slider .u-collection-slider .prev {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-glass-accessory-slider-nav.png) 0 0 no-repeat;
    display: block;
    left: 40px;
    margin-top: -26px;
    position: absolute;
    top: 50%;
    height: 52px;
    width: 27px;
}

.home-glass .home-glass-accessory-slider .u-collection-slider .next {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-glass-accessory-slider-nav.png) 0 -52px no-repeat;
    display: block;
    margin-top: -26px;
    position: absolute;
    right: 40px;
    top: 50%;
    height: 52px;
    width: 27px;
}

.home-glass .home-discover {
    height: 1px;
}

.home-premium .premium-header {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-accessories-premium-header.jpg) 50% 62px no-repeat;
}

.home-premium .home-machine-nav {
    background-color: transparent;
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-machine-transparent-nav-bg.png);
}

.home-premium .home-header-image {
    background: transparent none 0 0 no-repeat;
}

.home-premium .home-header-image h2 {
    padding: 70px 0 30px 30px;
}

.home-premium .home-accessory-slider ul {
    background: transparent none 0 0 no-repeat;
}

.home-premium .home-accessory-wrapper {
    margin-top: -1405px;
}

.home-premium .home-head {
    padding-bottom: 0;
}

.home-premium .home-head h1 {
    margin: 0 0 40px;
}

.home-premium .home-accessory-video {
    background-color: #fff;
}

.home-premium .discover-maestria {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-discover-maestria.png) 0 0 no-repeat;
    left: 50%;
    margin-left: -132px;
    position: absolute;
    text-align: center;
    top: -190px;
    z-index: 5;
    height: 264px;
    width: 264px;
}

.home-premium .discover-maestria .light {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/discover-aeroccino-white.png);
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    height: 264px;
    width: 264px;
}

.home-premium .discover-maestria h3 {
    color: #fff;
    margin: 115px 0 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.home-premium .discover-maestria .btn {
    font-size: 11px;
    position: relative;
    z-index: 1;
}

.home-premium .home-premium-description {
    background: #0a0a0a url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-premium-description-bg.jpg) 0 0 no-repeat;
    color: #fff;
    position: relative;
}

.home-premium .home-premium-description .left {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-premium-description-left.jpg) 0 0 no-repeat;
    position: absolute;
    right: 100%;
    top: 40px;
    height: 514px;
    width: 452px;
}

.home-premium .home-premium-description .right {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-premium-description-right.jpg) 0 0 no-repeat;
    left: 100%;
    position: absolute;
    top: -120px;
    height: 341px;
    width: 452px;
}

.home-premium .home-premium-description .cap-1,
.home-machine-inissia .key-benefits .cap-1 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-premium-description-cap1.png) 0 0 no-repeat;
    left: -80px;
    position: absolute;
    top: 510px;
    height: 168px;
    width: 193px;
    z-index: 2;
}

.home-premium .home-premium-description .cap-2,
.home-machine-inissia .key-benefits .cap-2 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-premium-description-cap2.png) 0 0 no-repeat;
    left: 980px;
    position: absolute;
    top: -60px;
    height: 153px;
    width: 136px;
    z-index: 2;
}

.home-premium .home-premium-description .cap-3,
.home-machine-inissia .key-benefits .cap-3 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-premium-description-cap3.png) 0 0 no-repeat;
    left: -350px;
    position: absolute;
    top: 320px;
    height: 109px;
    width: 95px;
    z-index: 2;
}

.home-premium .home-premium-description .cap-4,
.home-machine-inissia .key-benefits .cap-4 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-premium-description-cap4.png) 0 0 no-repeat;
    left: 1250px;
    position: absolute;
    top: 230px;
    height: 132px;
    width: 117px;
    z-index: 2;
}

.home-premium .home-premium-description .info {
    font-style: italic;
    padding: 35px 85px 55px;
}

.home-premium .home-premium-description .info h2 {
    margin: 0 0 250px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.home-premium .home-premium-description .info h2 strong {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
}

.home-premium .home-premium-description .info .orange {
    color: #cc9d49;
    font-style: normal;
    margin: 0 auto;
    text-align: center;
    height: auto;
    width: 550px;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}

.home-premium .home-premium-description .info .orange strong {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
}

.home-premium .home-premium-description .info .info-txt {
    font-style: italic;
}

.home-premium .home-premium-description .designer-1,
.home-premium .home-premium-description .designer-2 {
    margin: 0 0 25px;
    width: 50%;
}

.home-premium .home-premium-description .designer-1 h3,
.home-premium .home-premium-description .designer-2 h3 {
    margin: 0;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.home-premium .home-premium-description .designer-1 p,
.home-premium .home-premium-description .designer-2 p {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-premium .home-premium-description .designer-1 {
    float: left;
}

.home-premium .home-premium-description .designer-1 img {
    margin: 0 10px 0 20px;
    float: right;
}

.home-premium .home-premium-description .designer-1 .desc {
    text-align: right;
    float: right;
}

.home-premium .home-premium-description .designer-2 {
    float: right;
}

.home-premium .home-premium-description .designer-2 img {
    margin: 0 20px 0 10px;
    float: left;
}

.home-premium .home-premium-description .designer-2 .desc {
    float: left;
}

.home-premium .home-premium-more-info {
    background: #ffffff url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-premium-more-bg.jpg) 0 100% no-repeat;
    color: #000;
    font-style: italic;
    padding: 40px 90px 350px;
}

.home-premium .home-premium-more-info h2 {
    color: #cc9d49;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.home-premium .home-premium-more-info .text {
    height: auto;
    width: 360px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}

.home-premium .home-premium-more-info .text strong {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
}

.home-premium .home-premium-more-info .image {
    text-align: center;
    height: auto;
    width: 360px;
}

.home-premium .home-discover {
    height: 1px;
}

.home-ritual .ritual-header {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-accessories-ritual-header.jpg) 50% 62px no-repeat;
}

.home-ritual .home-machine-nav {
    background-color: transparent;
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-machine-transparent-nav-bg.png);
}

.home-ritual .home-header-image {
    background: transparent none 0 0 no-repeat;
}

.home-ritual .home-header-image h2 {
    padding: 70px 0 30px 30px;
}

.home-ritual .home-accessory-slider ul {
    background: transparent none 0 0 no-repeat;
}

.home-ritual .home-accessory-wrapper {
    margin-top: -1405px;
}

.home-ritual .home-head {
    padding-bottom: 0;
}

.home-ritual .home-head h1 {
    margin: 0 0 40px;
}

.home-ritual .home-accessory-video {
    background-color: #fff;
}

.home-ritual .home-ritual-design-expert {
    background: #ffffff url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-ritual-design-expert-bg.jpg) 0 0 no-repeat;
    color: #fff;
    position: relative;
    height: 503px;
    width: auto;
}

.home-ritual .home-ritual-design-expert h2 {
    font-style: italic;
    left: 90px;
    margin: 0;
    position: absolute;
    top: 80px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.home-ritual .home-ritual-design-expert h2 strong {
    display: block;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 30px;
}

.home-ritual .home-ritual-design-expert blockquote {
    background-color: #150721;
    margin: 0;
    position: absolute;
    right: 90px;
    top: 20px;
    height: auto;
    width: 267px;
}

.home-ritual .home-ritual-design-expert blockquote .image {
    padding: 50px 0 30px 0;
}

.home-ritual .home-ritual-design-expert blockquote p {
    margin: 0 0 18px;
    padding: 0 30px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
}

.home-ritual .home-ritual-design-expert blockquote p.name {
    font-weight: 700;
    margin: 0 0 30px;
    text-transform: uppercase;
}

.home-ritual .home-ritual-design-expert .moving-cup {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-ritual-design-expert-cup.png) 0 0 no-repeat;
    left: 231px;
    position: absolute;
    top: 0;
    height: 228px;
    width: 250px;
}

.home-ritual .home-ritual-design-expert .spoon-1,
.home-ritual .home-ritual-design-expert .spoon-2,
.home-ritual .home-ritual-design-expert .spoon-3,
.home-ritual .home-ritual-design-expert .spoon-4,
.home-ritual .home-ritual-design-expert .mask-cup {
    position: absolute;
}

.home-ritual .home-ritual-design-expert .spoon-1 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-ritual-spoon-1.png) 0 0 no-repeat;
    left: -120px;
    top: 70px;
    height: 198px;
    width: 235px;
}

.home-ritual .home-ritual-design-expert .spoon-2 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-ritual-spoon-2.png) 0 0 no-repeat;
    left: 945px;
    top: 325px;
    height: 198px;
    width: 338px;
}

.home-ritual .home-ritual-design-expert .spoon-3 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-ritual-spoon-3.png) 0 0 no-repeat;
    left: 1060px;
    top: 0px;
    height: 220px;
    width: 150px;
}

.home-ritual .home-ritual-design-expert .spoon-4 {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-ritual-spoon-4.png) 0 0 no-repeat;
    left: -300px;
    top: 290px;
    height: 45px;
    width: 153px;
}

.home-ritual .home-ritual-design-expert .mask-cup {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-ritual-cup-mask.png) 0 0 no-repeat;
    left: 265px;
    top: 365px;
    height: 38px;
    width: 129px;
}

.home-ritual .home-premium-more-info {
    background: #ffffff url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-premium-more-bg.jpg) 0 100% no-repeat;
    color: #000;
    font-style: italic;
    padding: 40px 90px 350px;
}

.home-ritual .home-premium-more-info h2 {
    color: #cc9d49;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.home-ritual .home-premium-more-info .text {
    height: auto;
    width: 360px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}

.home-ritual .home-premium-more-info .text strong {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
}

.home-ritual .home-premium-more-info .image {
    text-align: center;
    height: auto;
    width: 360px;
}

.home-ritual .home-ritual-more-info {
    background-color: #0a0a0a;
    padding: 0 0 190px;
}

.home-ritual .home-ritual-more-info .home-ritual-more-info-cups {
    padding: 110px 0 100px 90px;
    position: relative;
    height: auto;
    width: 490px;
}

.home-ritual .home-ritual-more-info .home-ritual-more-info-cups h2 {
    font-style: italic;
    margin: 0 0 50px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.home-ritual .home-ritual-more-info .home-ritual-more-info-cups h2 strong {
    display: block;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 30px;
}

.home-ritual .home-ritual-more-info .home-ritual-more-info-cups p {
    color: #cccccc;
    height: auto;
    width: 350px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
}

.home-ritual .home-ritual-more-info .home-ritual-more-info-cups img {
    left: 600px;
    position: absolute;
    top: -10px;
}

.home-ritual .home-ritual-more-info .home-ritual-more-accessories {
    padding: 0 90px 200px;
}

.home-ritual .home-ritual-more-info .home-ritual-more-accessories .left-part,
.home-ritual .home-ritual-more-info .home-ritual-more-accessories .right-part {
    text-align: center;
    float: left;
    height: auto;
    width: 50%;
}

.home-ritual .home-ritual-more-info .home-ritual-more-accessories .left-part .image,
.home-ritual .home-ritual-more-info .home-ritual-more-accessories .right-part .image {
    line-height: 375px;
    vertical-align: bottom;
    height: 375px;
    width: auto;
}

.home-ritual .home-ritual-more-info .home-ritual-more-accessories .left-part h3,
.home-ritual .home-ritual-more-info .home-ritual-more-accessories .right-part h3 {
    margin: 0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
}

.home-ritual .home-ritual-more-info .home-ritual-more-accessories .left-part p,
.home-ritual .home-ritual-more-info .home-ritual-more-accessories .right-part p {
    color: #cccccc;
    margin: 0 auto;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    height: auto;
    width: 280px;
    min-height: 36px;
}

.home-ritual .home-ritual-more-info .home-ritual-more-accessories .left-part .moar,
.home-ritual .home-ritual-more-info .home-ritual-more-accessories .right-part .moar {
    margin: 18px auto 0;
}

.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino {
    padding: 0 90px 30px 540px;
    position: relative;
}

.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino h2 {
    font-style: italic;
    margin: 0 0 20px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino h2 strong {
    display: block;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 30px;
}

.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino p {
    color: #cccccc;
    font-style: italic;
    height: auto;
    width: 350px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino p strong {
    color: #fff;
}

.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino .big-image {
    left: -12px;
    position: absolute;
    top: -90px;
}

.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino .aeroccino-list {
    zoom: 1;
}

.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino .aeroccino-list:before,
.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino .aeroccino-list:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino .aeroccino-list:after {
    clear: both;
}

.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino .aeroccino-list li {
    margin: 0 5px;
    text-align: center;
    float: left;
}

.home-ritual .home-ritual-more-info .home-ritual-more-aeroccino .aeroccino-list li span {
    color: #cccccc;
    display: block;
    margin-top: 18px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-ritual .discover-latissima {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-discover-latissima.png) 0 0 no-repeat;
    left: 50%;
    margin-left: -132px;
    position: absolute;
    text-align: center;
    top: -190px;
    z-index: 5;
    height: 264px;
    width: 264px;
}

.home-ritual .discover-latissima .light {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/discover-aeroccino-white.png);
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    height: 264px;
    width: 264px;
}

.home-ritual .discover-latissima h3 {
    color: #fff;
    margin: 115px 0 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.home-ritual .discover-latissima .btn {
    font-size: 11px;
    position: relative;
    z-index: 1;
}

.home-ritual .home-discover {
    height: 1px;
}

.hp-machines {
    margin-top: 58px;
}

.hp-machines .hp-machines-ctn {
    background-color: #121215;
    padding: 20px;
}

.hp-machines .hp-machines-header {
    padding-bottom: 80px;
    position: relative;
}

.hp-machines .hp-machines-header .back-to-list {
    color: #717171;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
}

.hp-machines .hp-machines-header .back-to-list img {
    margin-right: 5px;
}

.hp-machines .hp-machines-header .buy-btn,
.hp-machines .hp-machines-header .compare-btn {
    font-weight: 400;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
}

.hp-machines .hp-machines-header .compare-btn {
    top: 50px;
}

.hp-machines .hp-machines-title {
    margin: 0 auto;
    text-align: center;
    height: auto;
    width: 550px;
}

.hp-machines .hp-machines-title h1 {
    margin: 15px 0;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
}

.hp-machines .hp-machines-filters {
    background-color: #2d2b2e;
    margin: 0 30px 0;
    position: relative;
    zoom: 1;
    height: 64px;
    width: 878px;
}

.hp-machines .hp-machines-filters:before,
.hp-machines .hp-machines-filters:after {
    display: table;
    content: "";
    zoom: 1;
}

.hp-machines .hp-machines-filters:after {
    clear: both;
}

.hp-machines .hp-machines-filters .price-filter,
.hp-machines .hp-machines-filters .color-filter,
.hp-machines .hp-machines-filters .milk-filter {
    border-right: 1px solid #000;
    height: 64px;
    width: 291px;
    float: left;
}

.hp-machines .hp-machines-filters .filters-reset {
    color: #fff;
    position: absolute;
    right: 0;
    top: -20px;
    white-space: nowrap;
}

.hp-machines .hp-machines-filters .filters-reset img {
    margin-right: 5px;
}

.hp-machines .hp-machines-filters .price-filter {
    text-align: center;
}

.hp-machines .hp-machines-filters .price-filter ul {
    margin: 0 auto;
    zoom: 1;
    height: 27px;
    width: 188px;
}

.hp-machines .hp-machines-filters .price-filter ul:before,
.hp-machines .hp-machines-filters .price-filter ul:after {
    display: table;
    content: "";
    zoom: 1;
}

.hp-machines .hp-machines-filters .price-filter ul:after {
    clear: both;
}

.hp-machines .hp-machines-filters .price-filter ul li {
    margin-right: 1px;
    float: left;
    height: 27px;
    width: 92px;
}

.hp-machines .hp-machines-filters .price-filter ul li a {
    background: #ebebeb url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-machines-price-filter-bg.png) 0 0 repeat-x;
    color: #2a2c2c;
    display: block;
    text-align: center;
    text-decoration: none;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 9px;
    font-weight: 400;
    line-height: 27px;
}

.hp-machines .hp-machines-filters .price-filter ul li a.low {
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
}

.hp-machines .hp-machines-filters .price-filter ul li a.low .icon {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-machines-filter-low.png) 0 -4px no-repeat;
}

.hp-machines .hp-machines-filters .price-filter ul li a.high {
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}

.hp-machines .hp-machines-filters .price-filter ul li a.high .icon {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-machines-filter-high.png) 0 -4px no-repeat;
}

.hp-machines .hp-machines-filters .price-filter ul li a.active {
    background-color: #403f41;
    background-image: none;
    color: #fff;
}

.hp-machines .hp-machines-filters .price-filter ul li a.active .icon {
    background-position: 0 0;
}

.hp-machines .hp-machines-filters .price-filter ul li .icon {
    display: inline-block;
    margin-right: 5px;
    height: 4px;
    width: 5px;
}

.lt-ie8 .hp-machines .hp-machines-filters .price-filter ul li .icon {
    position: relative;
    top: -5px;
}

.hp-machines .hp-machines-filters .color-filter {
    text-align: center;
}

.hp-machines .hp-machines-filters .color-filter ul {
    margin-top: 5px;
}

.hp-machines .hp-machines-filters .color-filter li {
    display: inline-block;
    margin: 0 -2px 0;
    height: 18px;
    width: 18px;
}

.hp-machines .hp-machines-filters .color-filter li a {
    display: block;
    position: relative;
    height: 18px;
    width: 18px;
}

.hp-machines .hp-machines-filters .color-filter li img {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 0;
}

.hp-machines .hp-machines-filters .color-filter li .on {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}

.hp-machines .hp-machines-filters .color-filter li.active .on {
    display: block;
}

.hp-machines .hp-machines-filters .milk-filter {
    border-right: none;
}

.hp-machines .hp-machines-filters .milk-filter .cbox {
    margin: 0;
    text-align: center;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 9px;
    font-weight: 400;
    line-height: 17px;
}

.hp-machines .hp-machines-filters .milk-filter .cbox .alias {
    margin-right: 0;
}

.hp-machines .hp-machines-filters .milk-filter .cbox label {
    padding-left: 10px;
}

.hp-machines .hp-machines-filters h3 {
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 9px;
    font-weight: 400;
    line-height: 26px;
}

.hp-machines .hp-machines-list {
    margin: 0 30px;
    height: auto;
    width: 878px;
}

.hp-machines .hp-machines-list .head-line {
    zoom: 1;
}

.hp-machines .hp-machines-list .head-line:before,
.hp-machines .hp-machines-list .head-line:after {
    display: table;
    content: "";
    zoom: 1;
}

.hp-machines .hp-machines-list .head-line:after {
    clear: both;
}

.hp-machines .hp-machines-list .col-1,
.hp-machines .hp-machines-list .col-2,
.hp-machines .hp-machines-list .col-3,
.hp-machines .hp-machines-list .col-4,
.hp-machines .hp-machines-list .col-5,
.hp-machines .hp-machines-list .col-6 {
    background: #1a1a1c url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-machines-th-bg.png) 0 0 repeat-x;
    border-left: 1px solid #1e1e21;
    border-right: 1px solid #1a1a1c;
    margin: 0;
    text-align: center;
    float: left;
    font-size: 11px;
    font-weight: 400;
    line-height: 55px;
}

.hp-machines .hp-machines-list .col-1 {
    height: 55px;
    width: 270px;
}

.hp-machines .hp-machines-list .col-2 {
    height: 55px;
    width: 78px;
}

.hp-machines .hp-machines-list .col-3 {
    height: 55px;
    width: 78px;
}

.hp-machines .hp-machines-list .col-4 {
    height: 55px;
    width: 98px;
}

.hp-machines .hp-machines-list .col-5 {
    height: 55px;
    width: 106px;
}

.hp-machines .hp-machines-list .col-6 {
    height: 55px;
    width: 236px;
}

.hp-machines .hp-machines-list .line {
    background: #2a2a2d url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-machines-line-bg.png) 0 0 repeat-x;
    zoom: 1;
    height: 190px;
    width: auto;
}

.hp-machines .hp-machines-list .line:before,
.hp-machines .hp-machines-list .line:after {
    display: table;
    content: "";
    zoom: 1;
}

.hp-machines .hp-machines-list .line:after {
    clear: both;
}

.hp-machines .hp-machines-list .order-asc {
    display: none;
}

.hp-machines .hp-machines-list .info,
.hp-machines .hp-machines-list .type,
.hp-machines .hp-machines-list .milk,
.hp-machines .hp-machines-list .dimensions,
.hp-machines .hp-machines-list .energy,
.hp-machines .hp-machines-list .description {
    border-left: 1px solid #222225;
    border-right: 1px solid #000;
    margin: 0;
    float: left;
    height: 190px;
    width: auto;
}

.hp-machines .hp-machines-list .info {
    width: 270px;
}

.hp-machines .hp-machines-list .thumb {
    margin: 20px 0 0;
    float: left;
}

.hp-machines .hp-machines-list .right-part {
    float: right;
    height: auto;
    width: 125px;
}

.hp-machines .hp-machines-list h2 {
    margin: 40px 0 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.hp-machines .hp-machines-list .price {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-machines-price-bg.png) 0 0 no-repeat;
    color: #2a2c2c;
    margin: 15px 0 0;
    padding: 5px 10px 0 0;
    text-align: right;
    white-space: nowrap;
    height: 48px;
    width: 115px;
}

.hp-machines .hp-machines-list .price strong {
    display: inline;
    font-size: 20px;
    font-weight: 400;
    line-height: 18px;
}

.hp-machines .hp-machines-list .price strong.center {
    display: block;
    margin: 10px 0 0 10px;
    text-align: center;
}

.hp-machines .hp-machines-list .price small {
    color: #888;
    display: block;
    font-size: 10px;
    font-weight: 400;
    line-height: 18px;
}

.hp-machines .hp-machines-list .colors {
    margin: 25px 0 0;
    zoom: 1;
}

.hp-machines .hp-machines-list .colors:before,
.hp-machines .hp-machines-list .colors:after {
    display: table;
    content: "";
    zoom: 1;
}

.hp-machines .hp-machines-list .colors:after {
    clear: both;
}

.hp-machines .hp-machines-list .colors li {
    float: left;
}

.hp-machines .hp-machines-list .type {
    text-align: center;
    width: 78px;
}

.hp-machines .hp-machines-list .type img {
    margin-top: 60px;
}

.hp-machines .hp-machines-list .milk {
    padding: 0 5px;
    text-align: center;
    width: 68px;
}

.hp-machines .hp-machines-list .milk p {
    margin: 80px 0 0;
    position: relative;
    height: 1px;
    width: 68px;
}

.hp-machines .hp-machines-list .milk .icon {
    left: 50%;
    margin-left: -16px;
    position: absolute;
    top: -10px;
}

.hp-machines .hp-machines-list .milk strong {
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
}

.hp-machines .hp-machines-list .milk span {
    color: #cccccc;
    font-size: 9px;
    font-weight: 400;
    line-height: 18px;
}

.hp-machines .hp-machines-list .dimensions {
    width: 98px;
}

.hp-machines .hp-machines-list .dimensions ul {
    padding: 60px 0 0 10px;
}

.hp-machines .hp-machines-list .dimensions li {
    color: #cccccc;
    margin: 5px 0;
    font-size: 9px;
    font-weight: 400;
    line-height: 18px;
}

.hp-machines .hp-machines-list .dimensions li strong {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.hp-machines .hp-machines-list .dimensions li img {
    margin-right: 5px;
}

.hp-machines .hp-machines-list .energy {
    width: 106px;
}

.hp-machines .hp-machines-list .energy img {
    display: block;
    margin: 90px auto 0;
}

.hp-machines .hp-machines-list .description {
    padding: 0 25px 0;
    width: 186px;
    zoom: 1;
}

.hp-machines .hp-machines-list .description:before,
.hp-machines .hp-machines-list .description:after {
    display: table;
    content: "";
    zoom: 1;
}

.hp-machines .hp-machines-list .description:after {
    clear: both;
}

.hp-machines .hp-machines-list .description p {
    height: 90px;
    padding-top: 25px;
}

.hp-machines .hp-machines-list .description .btn {
    padding: 0 5px 0 20px;
}

.hp-machines .hp-machines-grid {
    margin: 0 0 -15px;
    zoom: 1;
    height: auto;
    width: 990px;
}

.hp-machines .hp-machines-grid:before,
.hp-machines .hp-machines-grid:after {
    display: table;
    content: "";
    zoom: 1;
}

.hp-machines .hp-machines-grid:after {
    clear: both;
}

.hp-machines .hp-machines-grid .hp-machines-grid-item {
    margin: 0 5px;
    position: relative;
    height: auto;
    width: 228px;
    float: left;
}

.hp-machines .hp-machines-grid .hp-machines-grid-item .hp-machines-grid-item-wrapper {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
    height: 526px;
    width: 100%;
}

.hp-machines .hp-machines-grid .top {
    background: #171717 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-machines-grid-top-bg.png) 0 0 repeat-x;
    padding-top: 35px;
    position: relative;
    text-align: center;
    height: 285px;
    width: auto;
}

.hp-machines .hp-machines-grid .top .thumb {
    left: 0;
    position: absolute;
    top: 0;
    height: 210px;
    width: 210px;
}

.hp-machines .hp-machines-grid .top .thumb img {
    display: none;
    left: 50%;
    margin-left: -105px;
    position: absolute;
    top: 35px;
}

.hp-machines .hp-machines-grid .top .thumb img.active {
    display: inline;
}

.hp-machines .hp-machines-grid .top .colors {
    left: 0;
    position: absolute;
    top: 280px;
    height: auto;
    width: 100%;
}

.hp-machines .hp-machines-grid .top .colors li {
    display: inline-block;
    margin: 0 -2px 0;
    height: 18px;
    width: 18px;
}

.hp-machines .hp-machines-grid .bottom {
    background: #242424 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-machines-grid-bottom-bg.png) 0 0 repeat-x;
    border-top: 1px solid #000;
    position: relative;
    height: 205px;
    width: auto;
}

.hp-machines .hp-machines-grid .bottom h2 {
    margin: 20px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.hp-machines .hp-machines-grid .bottom p {
    color: #cccccc;
    height: 80px;
    padding: 0 15px;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}

.hp-machines .hp-machines-grid .bottom ul {
    color: #cccccc;
    height: 80px;
    list-style: disc inside;
    padding: 0 15px;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}

.hp-machines .hp-machines-grid .bottom .discover-btn {
    text-align: center;
}

.hp-machines .hp-machines-grid .bottom .discover-btn .btn {
    width: 130px;
}

.hp-machines .hp-machines-grid .bottom .rollover {
    background: #242424 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-machines-grid-bottom-bg.png) 0 -205px repeat-x;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    height: 0px;
    width: 228px;
}

.hp-machines .hp-machines-grid .bottom .rollover .rollover-ctn {
    bottom: 0;
    left: 0;
    position: absolute;
    height: 205px;
    width: 228px;
}

.hp-machines .hp-machines-grid .foot {
    background: #dedede url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/checkout-title-bg.png) 0 0 repeat-x;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    height: 60px;
    width: auto;
}

.hp-machines .hp-machines-grid .foot .price {
    color: #2a2c2c;
    margin: 6px 0 0;
    padding: 5px 10px 0 0;
    text-align: right;
    white-space: nowrap;
    height: 48px;
    width: 110px;
}

.hp-machines .hp-machines-grid .foot .price strong {
    display: inline;
    font-size: 20px;
    font-weight: 400;
    line-height: 18px;
}

.hp-machines .hp-machines-grid .foot .price strong.center {
    display: block;
    margin: 10px 0 0 10px;
    text-align: center;
}

.hp-machines .hp-machines-grid .foot .price small {
    color: #888;
    display: block;
    font-size: 10px;
    font-weight: 400;
    line-height: 18px;
}

.hp-machines .hp-machines-grid .foot .btn {
    margin-top: 13px;
    padding: 0 9px 0 22px;
}

.home-essenza {
    background: #000;
}

.home-essenza .home-head {
    padding: 0;
}

.home-essenza .home-pixie-slider {
    height: 420px;
    width: 996px;
    margin: 60px 0 0 0;
    background-color: #000;
    left: auto;
}

.home-essenza .home-pixie-slider .machine-img {
    display: none;
    margin-left: auto;
    position: static;
}

.home-essenza .home-pixie-slider .machine-img.active {
    display: block;
}

.home-essenza .home-pixie-slider .nav {
    width: 996px;
}

.home-essenza .home-pixie-slider .logo-essenza {
    position: absolute;
    top: 100px;
    left: 80px;
}

.home-essenza .present {
    color: #4c4c4c;
    background-color: #e6e6e6;
    padding: 60px 80px 60px 80px;
    position: relative;
}

.home-essenza .present .line1 .col1 {
    float: left;
    width: 420px;
}

.home-essenza .present .line1 .col2 {
    float: right;
    width: 361px;
    position: relative;
    right: -30px;
    top: -15px;
}

.home-essenza .present .line1 .col1 .title {
    margin-bottom: 40px;
}

.home-essenza .present .line1 .col1 .text {
    margin-left: 70px;
    width: 280px;
    line-height: 20px;
    font-style: italic;
    font-size: 14px;
}

.home-essenza .present .line2 {
    margin-top: 50px;
    padding-top: 42px;
    padding-bottom: 100px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/title-arrow-white.png) 50% 0 no-repeat;
}

.home-essenza .present .line2 .col {
    float: left;
    width: 258px;
    text-align: center;
    margin-right: 30px;
}

.home-essenza .present .line2 .col.last {
    margin-right: auto;
}

.home-essenza .present .line2 .title {
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    text-transform: uppercase;
    margin: 25px 0 8px 0;
}

.home-essenza .present .line2 .text {
    width: 230px;
    margin: auto;
    font-style: italic;
    font-size: 12px;
    line-height: 20px;
}

.chrono {
    background-color: #fff;
    padding: 50px 0 60px 80px;
    color: #6b6b6b;
}

.chrono .col1 {
    float: left;
    display: inline-block;
}

.chrono .col1 .line-title {
    margin-bottom: 58px;
}

.chrono .col1 .title {
    margin: 0;
    font-size: 36px;
    line-height: 36px;
    text-transform: uppercase;
}

.chrono .col1 .text {
    margin: 0;
    font-style: italic;
    font-size: 18px;
}

.chrono .col2 {
    display: inline-block;
    margin-top: 50px;
    margin-left: -50px;
    position: absolute;
}

.home-maestria .chrono .col2 {
    margin-top: 0;
}

.chrono .items {
    font-style: italic;
    font-size: 12px;
}

.chrono .items li {
    margin-bottom: 40px;
}

.chrono .items .title {
    font-size: 16px;
    margin: 0 0 0 0;
    font-weight: normal;
}

.home-essenza .cta-essenza {
    position: absolute;
    top: 30px;
    right: 10px;
}

.home-essenza .home-discover {
    background: #fff;
    padding: 0;
    position: relative;
}

.home-essenza .home-compare .home-compare-left .thumbnail {
    right: 0;
}

.home-essenza .home-compare .home-compare-left .thumbnail img {
    margin: 0;
}

.home-essenza .home-compare .home-compare-left .btn {
    position: absolute;
    bottom: 25px;
    right: 0;
}

.discover-glass-collection {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-discover-glass.png) 0 0 no-repeat;
    left: 50%;
    margin-left: -132px;
    position: absolute;
    text-align: center;
    top: -190px;
    z-index: 5;
    height: 264px;
    width: 264px;
}

.discover-glass-collection .light {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/discover-aeroccino-white.png);
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    height: 264px;
    width: 264px;
}

.discover-glass-collection h3 {
    color: #fff;
    margin: 115px 0 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.discover-glass-collection .btn {
    font-size: 11px;
    position: relative;
    z-index: 1;
}

.home-essenza .discover-glass-collection {
    top: -100px;
}

.home-gourmandises p.text {
    margin: 0 0 20px 0;
    font-size: 12px;
    line-height: 22px;
}

.home-gourmandises p.text.last {
    margin-bottom: 0;
}

.home-gourmandises .mstr-title-arrow .title {
    font-size: 30px;
    color: #fff;
}

.home-gourmandises .chocolates {
    height: 362px;
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-gourmandises-chocolates-visu.jpg) 100% 0 no-repeat;
    padding: 60px 0 0 80px;
    position: relative;
}

.home-gourmandises .chocolates .line-title {
    margin: 0 0 25px 0;
}

.home-gourmandises .chocolates .line-title .title,
.home-gourmandises .chocolates .line-title .subtitle {
    margin: 0;
    text-transform: uppercase;
}

.home-gourmandises .chocolates .line-title .title {
    font-style: italic;
    font-size: 18px;
    font-weight: normal;
}

.home-gourmandises .chocolates .line-title .subtitle {
    font-size: 18px;
}

.home-gourmandises .chocolates .line-title .bigger {
    font-size: 48px;
    line-height: 58px;
}

.home-gourmandises .chocolates .btn {
    position: absolute;
    top: 20px;
    right: 20px;
}

.home-gourmandises .chocolates .text {
    width: 320px;
}

.home-gourmandises .sweets,
.sugar {
    height: 419px;
    position: relative;
}

.home-gourmandises .sweets .cup {
    position: absolute;
    top: 0;
    right: -230px;
    height: 419px;
    width: 1292px;
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-gourmandises-sweets-visu.jpg) 0 0 no-repeat;
    z-index: 0;
}

.sugar .cup {
    top: 0;
    right: -230px;
    height: 355px;
    width: 1292px;
    background: #000000 url(../../../int/gourmandises/images/home-gourmandises-sugars-visu.jpg) 0 0 no-repeat;
    z-index: 0;
}

.home-gourmandises .sweets .text,
.sugar .text {
    text-align: right;
    padding-left: 210px;
}

.home-gourmandises .sweets .title {
    font-size: 48px;
    line-height: 48px;
    margin: 0 0 40px 0;
    text-transform: uppercase;
    text-align: right;
}

.sugar .col-right .title {
    font-size: 48px;
    line-height: 48px;
    margin: -60px 0 40px 0;
    text-transform: uppercase;
    text-align: right;
}

.home-gourmandises .sweets .col-right,
.sugar .col-right {
    float: right;
    width: 420px;
    padding-right: 80px;
    z-index: 1;
    position: relative;
}

.home-gourmandises .sweets .btn,
.sugar .btn {
    position: absolute;
    z-index: 1;
    top: 20px;
    right: 20px;
}

/*.home-gourmandises .cream {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-gourmandises-creams-bg.png) 0 0 no-repeat;
    color: #53342c;
    width: 350px;
    height: 421px;
    position: absolute;
    top: -120px;
    right: -115px;
  }
  .home-gourmandises .cream .content {
    width: 220px;
    height: 215px;
    position: absolute;
    top: 100px;
    right: 43px;
    text-align: center;
  }
  .home-gourmandises .cream .title {
    font-size: 24px;
    text-transform: uppercase;
    margin: 8px 0 8px 0;
  }
  .home-gourmandises .cream .text {
    margin: 0;
    line-height: 14px;
    font-style: italic;
  }
  .home-gourmandises .cream .moar a {
    font-weight: bold;
    color: #1a1a1a;
  }*/
.home-gourmandises .sug,
.home-gourmandises .biscuits,
.home-gourmandises .choco {
    position: relative;
    background: url(//www.nespresso.com/shared_res/mos/free_html/int/gourmandises/images/home-gourmandises-bg.jpg) no-repeat;
    color: #000;
    padding-top: 100px;
}

.home-gourmandises .biscuits p.text-sugar {
    width: 430px;
    color: #000;
    margin: auto;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
}

/*.home-gourmandises .sugars {
    padding: 40px 79px 65px 80px;
  }
  .home-gourmandises .sugars .line-products {
    margin-top: 50px;
  }
  .home-gourmandises .sugars .col {
    float: left;
    width: 279px;
    text-align: center;
  }
  .home-gourmandises .sugars .col .line-cta {
    height: 75px;
  }
  .home-gourmandises .sugars .col .title {
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 0 6px 0;
  }
  .home-gourmandises .sugars .col .moar {
    margin: 0;
  }
  .home-gourmandises .sugars .col .moar a {
    font-weight: bold;
    color: #000;
  }*/
.home-gourmandises .block-text {
    padding: 40px 79px 40px 80px;
}

.home-gourmandises .home-accessory-slider,
.home-gourmandises .home-accessory-slider ul {
    width: 996px;
}

.home-gourmandises .home-accessory-slider {
    position: relative;
    margin: 0;
    height: 280px;
    z-index: 100;
}

.home-gourmandises .home-accessory-slider ul {
    background: none;
    top: 35px;
    height: 320px;
}

.home-gourmandises .home-accessory-slider li {
    height: 200px;
    width: 104px;
    text-align: center;
}

.home-gourmandises .home-accessory-slider .on {
    height: 400px;
    margin-left: -2px;
    width: 355px;
}

.home-gourmandises .desc {
    bottom: 0;
    top: auto;
    color: #fff;
    z-index: 1;
    text-align: center;
}

.home-gourmandises .home-accessory-slider .prev,
.home-gourmandises .home-accessory-slider .next {
    top: 96px;
}

.home-gourmandises .home-accessory-slider .prev span,
.home-gourmandises .home-accessory-slider .next span {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-gourmandises-slider-nav-ico-sprite.png) 0 0 no-repeat;
}

.home-gourmandises .home-accessory-slider .prev {
    margin-left: -12px;
}

.home-gourmandises .home-accessory-slider .next {
    margin-left: -28px;
}

.home-gourmandises .home-accessory-slider .next span {
    background-position: 0 -19px;
}

.home-gourmandises #tab1,
.home-gourmandises #focus-tab-0-1,
.home-gourmandises #focus-tab-0-2,
.home-gourmandises #focus-tab-1-1,
.home-gourmandises #focus-tab-1-2,
.home-gourmandises #harmony-coffees-tab-0-0-1,
.home-gourmandises #harmony-coffees-tab-0-1-1,
.home-gourmandises #harmony-coffees-tab-0-2-1,
.home-gourmandises #harmony-coffees-tab-0-2-2,
.home-gourmandises #harmony-coffees-tab-1-0-1,
.home-gourmandises #harmony-coffees-tab-1-0-2,
.home-gourmandises #harmony-coffees-tab-1-1-1,
.home-gourmandises #harmony-coffees-tab-1-2-1,
.home-gourmandises #harmony-coffees-tab-1-2-2,
.home-gourmandises #harmony-coffees-tab-1-2-3 {
    display: none;
}

.home-gourmandises .choco-tabs {
    z-index: 3;
    height: 852px;
    background: #0a0a0a url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-gourmandises-chocolates-tabs-bg.jpg) 0 0 no-repeat;
}

.home-gourmandises .choco-tabs .double-swicth-buttons {
    top: -30px;
}

.home-gourmandises .choco-tabs .content .mstr-title-arrow p {
    text-transform: uppercase;
}

.home-gourmandises .choco-tabs .content .intro-text {
    width: 614px;
    margin: auto;
    text-align: center;
    line-height: 24px;
}

.home-gourmandises .choco-tabs .content .intro-text .bigger {
    font-size: 14px;
}

.home-gourmandises .focus-tabs {
    width: 836px;
    height: 452px;
    margin: 32px auto 0 auto;
    background: #0a0a0a url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-gourmandises-menu-chocolate-bg.jpg) 0 100px no-repeat;
}

.home-gourmandises .focus-tabs .focus-tabs-nav li,
.home-gourmandises .focus-tabs .focus-tabs-nav a {
    display: block;
    width: 278px;
    height: 100px;
}

.home-gourmandises .focus-tabs .focus-tabs-nav li {
    float: left;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-gourmandises-menu-chocolate-nav-bg-sprite.gif) 100% 0 no-repeat;
    border-right: 1px solid #484848;
}

.home-gourmandises .focus-tabs .focus-tabs-nav li:hover,
.home-gourmandises .focus-tabs .focus-tabs-nav li:active,
.home-gourmandises .focus-tabs .focus-tabs-nav li.active {
    background-position: 100% 100%;
}

.home-gourmandises .focus-tabs .focus-tabs-nav li.last {
    border: none;
}

.home-gourmandises .focus-tabs .focus-tabs-nav a {
    line-height: 100px;
    color: #ccc;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
}

.home-gourmandises .focus-tabs .focus-tabs-nav img {
    margin: 3px 15px 0 20px;
}

.home-gourmandises .focus-tabs .content-tabs .col-chocolates,
.home-gourmandises .focus-tabs .content-tabs .col-coffees {
    float: left;
    padding: 40px;
}

.home-gourmandises .focus-tabs .content-tabs .col-chocolates p,
.home-gourmandises .focus-tabs .content-tabs .col-coffees p {
    line-height: 18px;
    text-align: left;
}

.home-gourmandises .focus-tabs .content-tabs .col-chocolates {
    width: 337px;
    border-right: 1px solid #1f1f1f;
    text-align: center;
}

.home-gourmandises .focus-tabs .content-tabs .col-chocolates .title {
    line-height: 18px;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
    text-align: left;
}

.home-gourmandises .focus-tabs .content-tabs .col-chocolates img {
    margin: 15px 0 25px 0;
}

.home-gourmandises .focus-tabs .content-tabs .col-coffees {
    width: 338px;
}

.home-gourmandises .focus-tabs .content-tabs .col-coffees .title {
    color: #a0a0a0;
    font-style: italic;
    font-size: 14px;
    margin: 0 0 18px 0;
    line-height: 14px;
}

.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav {
    margin-bottom: 30px;
}

.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav li,
.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav a,
.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav .pic {
    display: block;
}

.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav li,
.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav a {
    width: 81px;
    height: 84px;
}

.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav li {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-gourmandises-menu-chocolate-capsule-bg.jpg) 0 0 no-repeat;
    float: left;
    border-right: 1px solid #1a1a1a;
    padding-right: 1px;
    margin-right: 1px;
}

.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav li.last {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}

.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav li:hover,
.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav li.active {
    background-position: 0 -84px;
}

.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav a {
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 10px;
}

.home-gourmandises .harmony-coffees-tabs .harmony-coffees-nav .pic {
    height: 56px;
    padding: 10px 0 0 13px;
}

.home-machine-citiz .title-section {
    text-align: center;
    color: #2e2e2e;
}

.home-machine-citiz .title-section h2,
.home-machine-citiz .title-section p {
    margin: 0;
}

.home-machine-citiz .title-section h2 {
    font-size: 36px;
    line-height: 36px;
    text-transform: uppercase;
}

.home-machine-citiz .title-section p {
    color: #737373;
    font-size: 12px;
    line-height: 20px;
}

.home-machine-citiz .header-image {
    background: #000000 url(//www.nespresso.com/shared_res/mos/free_html/int/machines-citiz/images/slider_home_machine_citiz_bg.jpg) 50% 0 no-repeat;
    height: 654px;
    z-index: 0;
}

.home-machine-citiz .header-image .wrapper {
    position: relative;
}

.home-machine-citiz .header-image .logo {
    position: absolute;
    top: 120px;
    left: 70px;
}

.home-machine-citiz .intro,
.home-u .intro {
    background: #ffffff url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-machine-citiz-intro-head-bg.jpg) 0 0 no-repeat;
    padding: 37px 80px 0 80px;
    position: relative;
    margin-top: -196px;
}

.home-machine-citiz .intro .title {
    font-size: 30px;
}

.home-machine-citiz .intro .col,
.home-u .intro .col {
    width: 418px;
    text-align: center;
}

.home-machine-citiz .intro .text-content {
    color: #61636e;
    font-size: 12px;
    line-height: 20px;
    padding: 0 35px;
    margin: -10px 0 0 0;
    min-height: 135px;
}

.home-machine-citiz .intro .sales {
    position: absolute;
    top: 20px;
    right: 20px;
}

.home-machine-citiz .box-video-intro-ctn {
    position: relative;
    height: 450px;
    width: auto;
}

.home-machine-citiz .box-video-intro-ctn .fallback-video-flash {
    height: 448px;
}

.home-machine-citiz .box-video-intro-ctn .fallback-video-flash .content {
    margin-top: 150px;
}

.home-machine-citiz .box-video-intro.box-video-citiz-milk {
    display: none;
}

.home-machine-citiz .box-video-intro .shadow {
    z-index: 1;
    position: absolute;
    height: 4px;
    width: 100%;
    top: auto;
    left: 0;
    bottom: 0px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-machine-citiz-intro-bottom-shadow.png) 0 100% repeat-x;
}

.home-machine-citiz .box-video-intro .home-machine-video-ctn.video-intro {
    height: 450px;
}

.home-machine-citiz .box-video-intro .home-machine-video-controls-wrapper {
    z-index: 2;
    position: absolute;
    height: 65px;
    background-color: transparent;
    bottom: -30px;
}

.home-machine-citiz .box-video-intro .home-machine-video-controls {
    top: 0;
}

.home-machine-citiz .building {
    min-height: 1250px;
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/citiz-building-big-bg.jpg) 0 0 no-repeat;
    padding-top: 70px;
}

.home-machine-citiz .building .building-text {
    color: #a4aab2;
    margin-top: 50px;
    font-size: 12px;
    line-height: 20px;
}

.home-machine-citiz .building .building-text .subtitle {
    font-size: 16px;
}

.home-machine-citiz .building .building-text blockquote {
    color: #9fcbff;
    font-size: 40px;
    line-height: 40px;
    margin: 0 0 55px 0;
    padding: 0;
    text-indent: -20px;
}

.home-machine-citiz .building .building-text .col-left {
    float: left;
    width: 365px;
    margin-left: 40px;
}

.home-machine-citiz .building .building-text .col-right0 {
    float: right;
    width: 400px;
    height: 455px;
    position: relative;
}

.home-machine-citiz .building .building-text .col-right0 .legend {
    width: 230px;
    /* Yoan: Increased width by 60px, might break on some browsers due to parent's width and padding; width: 170px;
   */
    font-size: 11px;
    line-height: 18px;
    font-style: italic;
    color: #fff;
    margin: 150px 0 0 125px;
}

.home-machine-citiz .building .building-text .col-right0 .mstr-social {
    width: 400px;
    position: absolute;
    bottom: 0;
}

.home-machine-citiz .building .title-section {
    color: #fff;
}

.home-machine-citiz .building .title-section h2 {
    font-size: 30px;
}

.home-machine-citiz .building .title-section p {
    color: #fff;
    text-transform: uppercase;
}

.home-machine-citiz .building .modul-player {
    position: relative;
    height: 550px;
    width: 840px;
    margin: 70px auto 0 auto;
}

.home-machine-citiz .building .modul-player .video-wrapper {
    z-index: 1;
    top: 100px;
}

.home-machine-citiz .building .modul-player .fallback-video-flash {
    height: 450px;
}

.home-machine-citiz .building .modul-player .fallback-video-flash .content {
    margin-top: 160px;
}

.home-machine-citiz .building .player-menu {
    position: relative;
    z-index: 2;
    height: 110px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/citiz-building-menu-video-bg.png) 0 0 repeat-x;
}

.home-machine-citiz .building .player-menu li {
    float: left;
    width: 209px;
    height: 100px;
    position: relative;
    cursor: pointer;
    zoom: 1;
    border-right: 1px solid #484848;
}

.home-machine-citiz .building .player-menu li:before,
.home-machine-citiz .building .player-menu li:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-machine-citiz .building .player-menu li:after {
    clear: both;
}

.home-machine-citiz .building .player-menu li.last {
    border: none;
}

.home-machine-citiz .building .player-menu li img {
    width: 97px;
    height: 68px;
    margin: 18px 0 0 10px;
    float: left;
}

.home-machine-citiz .building .player-menu li .label {
    float: left;
    margin: 44px 0 0 10px;
    width: 85px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 12px;
}

.home-machine-citiz .building .player-menu li a {
    color: #fff;
    display: block;
    text-decoration: none;
    height: 100%;
    width: 100%;
}

.home-machine-citiz .building .player-menu li:hover,
.home-machine-citiz .building .player-menu li.active {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/citiz-building-menu-video-bg-over.gif) 0 0 repeat-x;
}

.home-machine-citiz .design {
    background-color: #e6e6e6;
    padding: 75px 0 0 0;
    height: 640px;
}

.home-machine-citiz .design .title-section {
    margin-bottom: 55px;
}

.home-machine-citiz .design .double-swicth-buttons {
    top: 20px;
    z-index: 10000;
}

.home-machine-citiz .design .content {
    position: relative;
    height: 450px;
    margin-top: -35px;
    z-index: 1;
}

.home-machine-citiz .design .slider-nav-color-bullet {
    margin-top: 35px;
}

.home-machine-citiz .design .design-details-machine {
    width: 838px;
    margin: 30px auto 0 auto;
    text-align: center;
}

.home-machine-citiz .design .design-details-machine img,
.home-machine-citiz .design .design-details-machine .item {
    width: 254px;
}

.home-machine-citiz .design .design-details-machine img {
    height: 164px;
}

.home-machine-citiz .design .design-details-machine .item {
    float: left;
    margin-right: 38px;
}

.home-machine-citiz .design .design-details-machine .last.item {
    margin: 0;
}

.home-machine-citiz .design .design-details-machine p {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    line-height: 16px;
    margin: 5px 0 0 0;
}

.home-machine-citiz .home-discover {
    background: #fff;
}

.home-machine-citiz .home-discover .discover-circle {
    top: -175px;
}

.home-machine-citiz .home-discover .discover-circle.discover-pixie {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-discover-citiz-2.png);
}

.home-machine-citiz .home-compare .thumbnail {
    height: 300px;
}

.home-machine-citiz .home-compare .thumbnail .btn {
    float: auto;
    position: absolute;
    right: 10px;
    bottom: 20px;
}

.home-machine-citiz .product-slider-2,
.home-machine-citiz .product-slider-2 .slide-group,
.home-machine-citiz .product-slider-2 .slide-item {
    width: auto;
}

.home-machine-citiz .product-slider-2 .slides-ctn {
    height: 450px;
    position: relative;
}

.home-machine-citiz .product-slider-2 .slide-group .slides-ctn .slide-item {
    width: 996px;
}

.home-machine-citiz .product-slider-2 .slide-controls {
    background: none;
    position: absolute;
    height: 100%;
    width: 100%;
}

.home-machine-citiz .product-slider-2 .slide-controls .seek-bar-ctn {
    bottom: 0;
    left: 0;
    position: absolute;
    height: 5px;
    width: 100%;
}

.home-machine-citiz .product-slider-2 .slide-controls .jp-seek-bar {
    background-color: #fff;
    background-image: none;
    height: 5px;
    width: 100%;
}

.home-machine-citiz .product-slider-2 .slide-controls .border-left,
.home-machine-citiz .product-slider-2 .slide-controls .border-right {
    display: none;
}

.home-machine-citiz .product-slider-2 .slide-controls .jp-play-bar {
    background-color: #acd43f;
    background-image: none;
    height: 5px;
    top: 0;
}

.home-machine-citiz .product-slider-2 .slide-controls .jp-play-bar .handle {
    display: none;
}

.home-machine-citiz .product-slider-2 .slide-controls object {
    z-index: 0;
}

.home-machine-citiz .product-slider-2 .slide-controls .play-pause {
    height: 445px;
    width: 100%;
    z-index: 100;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/pix-transparent.gif) 0 0 repeat;
}

.home-machine-citiz .product-slider-2 .slide-controls .play-pause:hover .jp-play,
.home-machine-citiz .product-slider-2 .slide-controls .play-pause:hover .jp-pause {
    visibility: visible;
}

.home-machine-citiz .product-slider-2 .slide-controls .play-pause .jp-play,
.home-machine-citiz .product-slider-2 .slide-controls .play-pause .jp-pause {
    display: block;
    visibility: hidden;
    height: 100%;
    width: 100%;
}

.home-machine-citiz .product-slider-2 .slide-controls .play-pause .jp-play {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-video-play-big-transparent.png) 50% 50% no-repeat;
}

.home-machine-citiz .product-slider-2 .slide-controls .play-pause .jp-pause {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-video-pause-big-transparent.png) 50% 50% no-repeat;
}

.home-machine-citiz .product-slider-2 .slide-controls .jp-current-time,
.home-machine-citiz .product-slider-2 .slide-controls .full-screen,
.home-machine-citiz .product-slider-2 .slide-controls .volume-bar-ctn {
    display: none;
}

.home-machine-citiz .product-slider-2 .fallback-video-flash {
    height: 455px;
}

.home-machine-citiz .product-slider-2 .fallback-video-flash .content {
    margin-top: 140px;
    height: auto;
}

.home-machine-lattissima .header-latissima {
    margin-top: 60px;
    position: relative;
    z-index: 10;
}

.home-machine-lattissimaPro .header-lattissima {
    margin-top: 60px;
    position: relative;
    z-index: 10;
}

.home-machine-lattissima .header-latissima .logo {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 2px;
    z-index: 2;
    font-size: 30px;
    height: 47px;
    line-height: 47px;
}

.lt-ie8 .home-machine-lattissima .header-latissima .logo {
    top: 12px;
}

.home-machine-lattissima .header-latissima .double-swicth-buttons {
    position: absolute;
    left: 300px;
    top: 392px;
    z-index: 10;
}

.home-machine-lattissima .header-latissima .slider-header {
    height: 420px;
    position: relative;
}

.home-machine-lattissima .header-latissima .content-visuel-machine {
    width: 996px;
    height: 420px;
    overflow: hidden;
    position: relative;
}

.home-machine-lattissima .header-latissima .content-visuel-machine li {
    position: absolute;
    bottom: 0;
}

.home-machine-lattissima .header-latissima .slider-nav-color-bullet {
    position: absolute;
    bottom: 48px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine {
    background: #e6e6e6 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-lattissima-detail-bg.jpg) 0 100% no-repeat;
    height: 754px;
    position: relative;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .title {
    color: #4c4c4c;
    padding-top: 65px;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    text-align: center;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .title .big {
    display: block;
    font-size: 36px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 40px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .machines {
    overflow: hidden;
    position: absolute;
    bottom: 57px;
    left: 50%;
    margin-left: -219px;
    z-index: 0;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .machines,
.home-machine-lattissima .header-latissima .lattissima-details-machine .machines li {
    width: 439px;
    height: 505px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .bullet-popin {
    position: relative;
    height: 505px;
    top: 60px;
    z-index: 1;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel {
    position: relative;
    margin-top: 72px;
    overflow: hidden;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .frame {
    width: 850px;
    overflow: hidden;
    margin-left: 75px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .wrapper-slides {
    width: 2000px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide {
    float: left;
    width: 850px;
    margin: 28px 100px 0 0;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .col-left,
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .col-right {
    float: left;
    width: 385px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .col-left {
    width: 450px;
    text-align: center;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .col-right {
    font-size: 12px;
    margin-left: 10px;
    margin-top: 7px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .title,
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide h4 {
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
    padding: 0;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .title {
    color: #a0a0a0;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 25px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide h4 {
    color: #2e2e2e;
    font-size: 18px;
    line-height: 18px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .ico {
    margin: 10px 0 37px 0;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .ico img {
    margin-right: 8px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .feature {
    padding: 0;
    margin: 20px 0 0 15px;
    color: #2e2e2e;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .container-img {
    position: relative;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide .container-img li {
    position: absolute;
    top: 0;
    left: 50%;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide.slide-1 .container-img {
    height: 451px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide.slide-1 .container-img li {
    margin-left: -144px;
    width: 288px;
    height: 451px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide.slide-2 .container-img {
    height: 440px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide.slide-2 .container-img li {
    margin-left: -171px;
    width: 342px;
    height: 440px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .slide.slide-2 .col-right {
    margin-top: -28px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav li,
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav a {
    display: block;
    width: 27px;
    height: 52px;
    overflow: hidden;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .left a {
    text-indent: -200px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .right a {
    text-indent: 200px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .left,
.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .right {
    position: absolute;
    top: 180px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .left {
    left: 25px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .right {
    right: 25px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .left a {
    background: transparent url("/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-slider-btn.png") 0 0 no-repeat;
    left: 15px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .left a:hover {
    background-position: 0 -52px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .left a.diasbled {
    background-position: 0 -104px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .right a {
    background: transparent url("/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-slider-btn.png") -27px 0 no-repeat;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .right a:hover {
    background-position: -27px -52px;
}

.home-machine-lattissima .header-latissima .lattissima-details-machine .carousel .nav .right a.diasbled {
    background-position: -27px -104px;
}

.home-machine-lattissima .header-latissima .caps-brown,
.home-machine-lattissima .header-latissima .caps-black,
.home-machine-lattissima .header-latissima .caps-purple {
    position: absolute;
    z-index: 2;
}

.home-machine-lattissima .header-latissima .caps-brown {
    width: 170px;
    height: 169px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-lattissima-caps-brown.png) 0 0 no-repeat;
    top: 360px;
    left: -60px;
}

.home-machine-lattissima .header-latissima .caps-black {
    width: 47px;
    height: 47px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-lattissima-caps-black.png) 0 0 no-repeat;
    top: 293px;
    left: -48px;
}

.home-machine-lattissima .header-latissima .caps-purple {
    width: 179px;
    height: 175px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-lattissima-caps-purple.png) 0 0 no-repeat;
    bottom: -71px;
    right: -67px;
}

.home-machine-lattissima .header-latissima .dot {
    background-color: #7d7d7d;
    height: 1px;
    position: absolute;
    z-index: 1;
    color: #5f5f5f;
}

.home-machine-lattissima .header-latissima .dot a {
    display: block;
    position: absolute;
}

.home-machine-lattissima .header-latissima .dot span {
    display: block;
    position: absolute;
    top: -9px;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-machine-lattissima .header-latissima .dot.small a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/machine-details-dot-small.png) 0 0 no-repeat;
    height: 9px;
    width: 9px;
    left: -4px;
    top: -4px;
}

.home-machine-lattissima .header-latissima .dot.small.left span {
    right: 105px;
}

.home-machine-lattissima .header-latissima .dot.small.right a {
    left: auto;
    right: -8px;
}

.home-machine-lattissima .header-latissima .dot.small.right span {
    left: 255px;
    text-align: left;
}

.home-machine-lattissima .header-latissima .dot.big a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/machine-details-dot-big.png) 0 0 no-repeat;
    height: 21px;
    width: 19px;
    text-decoration: none;
    transition: transform 0.1s ease-in-out;
    -moz-transition: -moz-transform 0.1s ease-in-out;
    -webkit-transition: -webkit-transform 0.1s ease-in-out;
    -o-transition: -o-transform 0.1s ease-in-out;
    -ms-transition: -ms-transform 0.1s ease-in-out;
    left: -4px;
    top: -8px;
}

.home-machine-lattissima .header-latissima .dot.big a:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.home-machine-lattissima .header-latissima .dot.big span {
    color: #171717;
    font-weight: 700;
    text-transform: uppercase;
}

.home-machine-lattissima .header-latissima .dot.big.left span {
    right: 28px;
    top: 1px;
}

.home-machine-lattissima .header-latissima .dot.big.right a {
    left: auto;
    right: -8px;
}

.home-machine-lattissima .header-latissima .dot.big.right span {
    left: 25px;
    top: 1px;
    text-align: right;
}

.home-machine-lattissima .header-latissima .dot.dot-1 {
    left: 314px;
    top: 37px;
    width: 95px;
}

.home-machine-lattissima .header-latissima .dot.dot-2 {
    left: 205px;
    top: 100px;
    width: 155px;
}

.home-machine-lattissima .header-latissima .dot.dot-3 {
    left: 266px;
    top: 140px;
    width: 95px;
}

.home-machine-lattissima .header-latissima .dot.dot-4 {
    left: 201px;
    top: 166px;
    width: 160px;
}

.home-machine-lattissima .header-latissima .dot.dot-5 {
    left: 267px;
    top: 199px;
    width: 95px;
}

.home-machine-lattissima .header-latissima .dot.dot-6 {
    left: 265px;
    top: 284px;
    width: 95px;
}

.home-machine-lattissima .header-latissima .dot.dot-6-bis {
    left: 277px;
    top: 372px;
    width: 95px;
}

.home-machine-lattissima .header-latissima .dot.dot-7 {
    right: 314px;
    top: 71px;
    width: 160px;
}

.home-machine-lattissima .header-latissima .dot.dot-8 {
    right: 275px;
    top: 94px;
    width: 150px;
}

.home-machine-lattissima .header-latissima .dot.dot-9 {
    right: 310px;
    top: 135px;
    width: 140px;
}

.home-machine-lattissima .header-latissima .dot.dot-12 {
    right: 260px;
    top: 245px;
    width: 150px;
}

.home-machine-lattissima .header-latissima .dot.dot-13 {
    right: 310px;
    top: 293px;
    width: 150px;
}

.home-machine-lattissima .header-latissima .dot-small-right {
    position: absolute;
    height: 18px;
    line-height: 18px;
    z-index: 1;
}

.home-machine-lattissima .header-latissima .dot-small-right .point,
.home-machine-lattissima .header-latissima .dot-small-right .line {
    display: inline-block;
    margin: 0 !important;
}

.home-machine-lattissima .header-latissima .dot-small-right .point .lt-ie8,
.home-machine-lattissima .header-latissima .dot-small-right .line .lt-ie8 {
    display: inline;
    zoom: 1;
}

.home-machine-lattissima .header-latissima .dot-small-right .point {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/machine-details-dot-small.png) 0 0 no-repeat;
    height: 9px;
    width: 9px;
    position: relative;
    top: 4px;
    left: -4px;
}

.lt-ie8 .home-machine-lattissima .header-latissima .dot-small-right .point {
    top: 2px;
}

.home-machine-lattissima .header-latissima .dot-small-right .line {
    height: 1px;
    background-color: #5f5f5f;
}

.home-machine-lattissima .header-latissima .dot-small-right .text {
    color: #5f5f5f;
    position: relative;
    top: 3px;
    left: 1px;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-machine-lattissima .header-latissima .dot-small-right.dot-10 {
    left: 443px;
    top: 162px;
}

.home-machine-lattissima .header-latissima .dot-small-right.dot-10 .line {
    width: 260px;
}

.home-machine-lattissima .header-latissima .dot-small-right.dot-11 {
    left: 642px;
    top: 192px;
}

.home-machine-lattissima .header-latissima .dot-small-right.dot-11 .line {
    width: 60px;
}

.home-machine-lattissima .header-latissima .dot-small-right.dot-14 {
    left: 652px;
    top: 322px;
}

.home-machine-lattissima .header-latissima .dot-small-right.dot-14 .line {
    width: 60px;
}

.home-machine-lattissima .header-latissima .dot-small-right.dot-15 {
    left: 631px;
    top: 355px;
}

.home-machine-lattissima .header-latissima .dot-small-right.dot-15 .line {
    width: 54px;
}

.home-machine-lattissima .popin-big {
    position: absolute;
    top: 160px;
    left: 50%;
    margin-left: -386px;
    display: none;
    width: 773px;
    height: 505px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-1.png) 0 0 no-repeat;
    z-index: 10;
}

.home-machine-lattissima .popin-big .close {
    position: absolute;
    top: 10px;
    right: 13px;
}

.home-machine-lattissima .popin-big .content {
    padding: 10px 20px;
}

.home-machine-lattissima .popin-big h4 {
    color: #c2c2c2;
    margin: 0 0 20px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
}

.home-machine-lattissima .popin-big p {
    color: #4c4c4c;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}

.home-machine-lattissima .popin-big-1 .infos {
    margin-left: 100px;
    margin-top: 20px;
}

.home-machine-lattissima .popin-big-1 .infos .left,
.home-machine-lattissima .popin-big-1 .infos .right {
    width: 215px;
}

.home-machine-lattissima .popin-big-1 .infos .right {
    margin-left: 60px;
}

.home-machine-lattissima .popin-big-2 {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-2.png);
}

.home-machine-lattissima .popin-big-2 .infos {
    margin: 30px 0 0 27px;
    width: 235px;
}

.home-machine-lattissima .popin-big-2 .infos h4,
.home-machine-lattissima .popin-big-2 .infos p {
    margin-bottom: 45px;
}

.home-machine-lattissima .popin-big-5 {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-3.png);
}

.home-machine-lattissima .popin-big-5 .infos {
    margin: 120px 0 0 400px;
    width: 225px;
}

.home-machine-lattissima .popin-big-5 .infos h4,
.home-machine-lattissima .popin-big-5 .infos p {
    margin-bottom: 25px;
}

.home-machine-lattissima .popin-big-4 {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-4.png);
}

.home-machine-lattissima .popin-big-4 .infos {
    margin-top: 395px;
    text-align: center;
}

.home-machine-lattissima .popin-big-4 .infos h4,
.home-machine-lattissima .popin-big-4 .infos p {
    margin: 0;
}

.home-machine-lattissima .popin-big-3 {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-5.png);
}

.home-machine-lattissima .popin-big-3 .infos {
    margin: 205px auto 0 auto;
    text-align: center;
    width: 325px;
}

.home-machine-lattissima .popin-big-3 .infos h4,
.home-machine-lattissima .popin-big-3 .infos p {
    margin: 0;
}

.home-machine-lattissima .popin-big-6 {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-6.png);
}

.home-machine-lattissima .popin-big-6 .infos {
    margin: 195px auto 0 auto;
    text-align: center;
    width: 325px;
}

.home-machine-lattissima .popin-big-6 .infos h4,
.home-machine-lattissima .popin-big-6 .infos p {
    margin: 0 0 15px 0;
}

.home-machine-lattissima .popin-big-7 {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-7.png);
}

.home-machine-lattissima .popin-big-7 .infos {
    margin: 33px 0 0 37px;
    width: 200px;
}

.home-machine-lattissima .popin-big-7 .infos h4,
.home-machine-lattissima .popin-big-7 .infos p {
    margin-bottom: 18px;
}

.home-machine-lattissima .popin-small {
    position: absolute;
    z-index: 10;
    width: 295px;
    top: 0;
    display: none;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/popin-sliding-295.png) 0 0 no-repeat;
}

.home-machine-lattissima .popin-small .close {
    position: absolute;
    top: 18px;
    left: 50%;
    margin-left: -9px;
}

.home-machine-lattissima .popin-small .content {
    padding: 40px 40px 0 40px;
    text-align: center;
    color: #bebebe;
}

.home-machine-lattissima .popin-small .content p {
    font-size: 12px;
    line-height: 18px;
}

.home-machine-lattissima .popin-small .border {
    position: absolute;
    width: 295px;
    height: 15px;
    left: 0;
    bottom: -15px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/popin-sliding-295.png) 0 100% no-repeat;
}

.home-machine-lattissima .popin-small-8 {
    left: 167px;
    top: 189px;
}

.home-machine-lattissima .popin-small-9 {
    left: 119px;
    top: 291px;
}

.home-machine-lattissima .popin-small-10 {
    left: 119px;
    top: 350px;
}

.home-machine-lattissima .popin-small-11 {
    left: 117px;
    top: 436px;
}

.home-machine-lattissima .popin-small-12 {
    left: 129px;
    top: 524px;
}

.home-machine-lattissima .popin-small-13 {
    left: 555px;
    top: 356px;
}

.home-machine-lattissima .popin-small-14 {
    left: 555px;
    top: 326px;
}

.home-machine-lattissima .popin-small-15 {
    left: 565px;
    top: 486px;
}

.home-machine-lattissima .popin-small-16 {
    left: 538px;
    top: 519px;
}

.home-machine-lattissima .modul-deguster {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-duguster-bg.jpg) 0 0 no-repeat;
}

.home-machine-lattissima .modul-deguster .title-section {
    padding: 45px 0 45px 0;
    text-align: center;
}

.home-machine-lattissima .modul-deguster .title-section h2,
.home-machine-lattissima .modul-deguster .title-section p {
    margin: 0;
}

.home-machine-lattissima .modul-deguster .title-section h2 {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}

.home-machine-lattissima .modul-deguster .title-section p {
    font-size: 12px;
}

.home-machine-lattissima .tab-deguster {
    width: 840px;
    margin: auto;
    /* Yoan: Removed (Aesthetics) : background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-deguster-tab-bg.jpg) 0 100px no-repeat; */
}

.home-machine-lattissima .tab-deguster .left {
    width: 487px;
}

.home-machine-lattissima .tab-deguster .left h3 {
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    margin: 0 0 24px 0;
    text-transform: uppercase;
}

.home-machine-lattissima .tab-deguster .left p {
    font-size: 12px;
    line-height: 20px;
    font-style: italic;
    height: 174px;
}

.home-machine-lattissima .tab-deguster .left .btn {
    position: relative;
    padding-left: 30px;
}

.home-machine-lattissima .tab-deguster .left .ico {
    position: absolute;
    top: 6px;
    left: 10px;
}

.home-machine-lattissima .tab-deguster .slides-ctn {
    height: 358px;
    /* Yoan: Decreased the height by 50px*/
}

.home-machine-lattissima .tab-deguster .slide-item {
    padding: 18px 0 30px 30px;
    height: 450px;
}

.home-machine-lattissima .tab-deguster .slide-item .right img {
    position: relative;
}

.home-machine-lattissima .tab-deguster .slide-item-1 .right img {
    top: 41px;
}

.home-machine-lattissima .tab-deguster .slide-item-2 .right img {
    top: 31px;
}

.home-machine-lattissima .tab-deguster .slide-item-3 .right img {
    top: 61px;
}

.home-machine-lattissima .tab-deguster .slide-item-4 .right img {
    top: 11px;
}

.home-machine-lattissima .player-menu {
    position: relative;
    z-index: 2;
    height: 110px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/citiz-building-menu-video-bg.png) 0 0 repeat-x;
}

.home-machine-lattissima .player-menu li {
    float: left;
    width: 209px;
    height: 100px;
    position: relative;
    cursor: pointer;
    zoom: 1;
    border-right: 1px solid #484848;
}

.home-machine-lattissima .player-menu li:before,
.home-machine-lattissima .player-menu li:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-machine-lattissima .player-menu li:after {
    clear: both;
}

.home-machine-lattissima .player-menu li.last {
    border: none;
}

.home-machine-lattissima .player-menu li img {
    width: 54px;
    height: 54px;
    margin: 23px 0 0 31px;
    float: left;
}

.home-machine-lattissima .player-menu li .label {
    float: left;
    margin: 44px 0 0 10px;
    width: 85px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 12px;
}


.home-machine-lattissima .discover-circle {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/discover-machines-lattissima.png);
}

.home-machine-lattissima .home-compare .thumbnail .btn.green {
    position: absolute;
    bottom: 13px;
    right: 0;
}

.home-machine-lattissima .home-compare-left .thumbnail img {
    position: relative;
    top: -8px;
    left: 23px;
}

.home-machine-lattissima .home-compare-right .thumbnail img {
    position: relative;
    top: 24px;
    left: -15px;
}

/***********************************************
  *	POPINS									   *
  ***********************************************/
.the-mask {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/slider-nav-bg.png) 0 0 repeat;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10100;
    display: none;
}

.popin {
    background-color: #1a1a1a;
    left: 50%;
    margin: -286px 0 0 -165px;
    padding: 10px 20px;
    position: fixed;
    top: 50%;
    height: auto;
    width: 214px;
    z-index: 10200;
    display: none;
}

.popin .close {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/notification-close.png) 0 0 no-repeat;
    position: absolute;
    right: -5px;
    top: -5px;
    height: 19px;
    width: 19px;
}

.popin .play-btn,
.popin .threedee-btn,
.popin .zoom-btn {
    display: block;
    position: absolute;
    top: 12px;
    z-index: 3;
    height: 33px;
    width: 33px;
}

.popin .play-btn:hover,
.popin .threedee-btn:hover,
.popin .zoom-btn:hover {
    background-position: 0 -33px;
}

.popin .play-btn {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/icon-prod-play.png) 0 0 no-repeat;
    right: 136px;
}

.popin .threedee-btn {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/icon-prod-3d.png) 0 0 no-repeat;
    right: 103px;
}

.popin .zoom-btn {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/icon-prod-zoom.png) 0 0 no-repeat;
    right: 70px;
}

.popin .your-product {
    border: 1px solid #313131;
}

.popin .prod-info {
    background: #ffffff url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/popin-white-bg.png) 0 0 repeat-x;
    padding: 15px 10px;
    text-align: center;
    height: 81px;
    width: auto;
}

.popin .prod-info .price {
    color: #cc9d49;
    margin: 0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}

.popin .prod-info .price small {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 20px;
}

.popin .prod-info .price-ht {
    color: #888;
    margin: 0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 18px;
}

.popin .prod-info .btn {
    margin-top: 10px;
}

.popin .prod-info.qty {
    text-align: left;
}

.popin .prod-info.qty .qty-select {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/grey-block-bg.png) 0 0 no-repeat;
    cursor: pointer;
    line-height: 23px;
    margin-right: 11px;
    padding: 0px 20px 0px 18px;
    position: relative;
    width: 15px;
    z-index: 5;
}

.popin .prod-info.qty .qty-select .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/grey-block-border.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    right: -11px;
    top: 0;
    z-index: 1;
    height: 23px;
    width: 11px;
}

.popin .prod-info.qty .qty-select .qty-icon {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/grey-block-qty.png) 0 0 no-repeat;
    position: absolute;
    right: -9px;
    top: 2px;
    z-index: 7;
    height: 19px;
    width: 19px;
}

.popin .prod-info.qty .qty-select.active {
    background-position: 0 -23px;
}

.popin .prod-info.qty .qty-select.active .border {
    background-position: 0 -23px;
}

.popin .prod-info.qty .qty-select.active .toggle {
    background-position: 0 -19px;
}

.popin .prod-info.qty .qty-list {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 5;
}

.popin .prod-info.qty .qty-list li {
    border-bottom: 1px solid #444341;
    border-top: 1px solid #5f5e5d;
    height: 22px;
    margin: 0;
    padding: 0;
    width: 64px;
}

.popin .prod-info.qty .qty-list li a {
    background-color: #51504e;
    color: #ccc;
    display: block;
    margin: 0;
    padding: 0 0 0 18px;
    text-decoration: none;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 23px;
}

.popin .prod-info.qty .qty-list li a:hover {
    background-color: #636260;
}

.popin .prod-info.qty .qty-list li.first {
    border-top: none;
    margin-right: 11px;
    position: relative;
    width: 53px;
}

.popin .prod-info.qty .qty-list li.first a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/header-dropdown-top.png) -11px 0 no-repeat;
}

.popin .prod-info.qty .qty-list li.first a .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/header-dropdown-top.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    right: -11px;
    top: 0;
    height: 23px;
    width: 11px;
}

.popin .prod-info.qty .qty-list li.first a:hover {
    background-position: -11px -24px;
}

.popin .prod-info.qty .qty-list li.first a:hover .border {
    background-position: 0 -24px;
}

.popin .prod-info.qty .qty-list li.last {
    border-bottom: none;
    margin-right: 11px;
    position: relative;
    width: 53px;
}

.popin .prod-info.qty .qty-list li.last a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/header-dropdown-bottom.png) -11px -1px no-repeat;
}

.popin .prod-info.qty .qty-list li.last a .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/header-dropdown-bottom.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    right: -11px;
    top: -1px;
    height: 23px;
    width: 11px;
}

.popin .prod-info.qty .qty-list li.last a:hover {
    background-position: -11px -25px;
}

.popin .prod-info.qty .qty-list li.last a:hover .border {
    background-position: 0 -24px;
}

.popin .description {
    color: #7f7f7f;
}

.popin .accessories {
    border-top: 1px solid #333;
}

.product-popin {
    background-color: rgba(255, 255, 255, 0.1);
    left: 50%;
    margin: -263px 0 0 -372px;
    padding: 10px;
    top: 50%;
    height: 506px;
    width: 724px;
}

.product-popin .popin-content {
    background-color: #000;
    padding-top: 60px;
    position: relative;
    height: 446px;
    width: 724px;
}

.product-popin .close {
    right: 40px;
    top: 20px;
}

.product-popin .video-ctn {
    border: 1px solid #1a1a1a;
    display: none;
    margin: 0 auto;
    position: relative;
    height: 383px;
    width: 682px;
}

.product-popin .zoom-ctn {
    background-color: #000;
    display: none;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    height: 446px;
    width: 724px;
}

.video-wrapper {
    width: 100%;
    background-color: #000;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.quantity-popin {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/quantity-popin.png) 0 0 no-repeat;
    padding: 5px;
    position: absolute;
    z-index: 12000;
    height: 171px;
    width: 164px;
}

.quantity-popin .quantity-popin-content {
    height: 160px;
    width: 154px;
}

.quantity-popin .quantity-select {
    margin: 10px 0 5px 12px;
    overflow: hidden;
    position: relative;
    height: 74px;
    width: 133px;
}

.quantity-popin .quantity-select table {
    border-collapse: separate;
    border-spacing: 0;
    *border-collapse: expression('separate', cellSpacing='0px');
    left: -1px;
    position: absolute;
    top: -1px;
}

.quantity-popin .quantity-select td {
    border-bottom: 1px solid #e9eaec;
    border-left: 1px solid #e9eaec;
    border-right: 1px solid #c9cacb;
    border-top: 1px solid #c9cacb;
    margin: 0;
    padding: 0;
    text-align: center;
    height: 24px;
    width: 25px;
}

.quantity-popin .quantity-select td a {
    color: #2a2c2c;
    display: block;
    text-decoration: none;
    text-shadow: 1px 1px 1px #fff;
    height: 24px;
    width: 25px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 24px;
}

.quantity-popin .quantity-select td a:hover {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/quantity-popin-active.png) 0 0 no-repeat;
    color: #000;
}

.quantity-popin .separator {
    background-color: #eaeaeb;
    border-bottom: 1px solid #afafb1;
    height: 1px;
}

.quantity-popin p {
    color: #868789;
    height: 24px;
    margin: 0;
    text-align: center;
    text-shadow: 1px 1px 1px #fff;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 24px;
}

.quantity-popin input {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/quantity-popin-input.png) 0 0 no-repeat;
    border: none;
    color: #2a2c2c;
    display: block;
    margin: 5px 0 0 10px;
    padding: 10px;
    float: left;
    height: 10px;
    width: 84px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
}

.quantity-popin input.submit-btn {
    background: none;
    border: none;
    color: #2a2c2c;
    display: block;
    margin: 5px 0 0;
    text-align: center;
    text-shadow: 1px 1px 1px #fff;
    float: left;
    height: 30px;
    width: 36px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 10px;
}

.quantity-popin input.submit-btn.active,
.quantity-popin input.submit-btn:active {
    background: #131313 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/quantity-popin-submit-active.png) 0 0 no-repeat;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}

.quantity-popin .arrow {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/quantity-popin-arrow.png) 0 0 no-repeat;
    bottom: -1px;
    left: 50%;
    margin-left: -18px;
    position: absolute;
    height: 18px;
    width: 35px;
}

.quantity-popin .arrow.left {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/quantity-popin-arrow.png) 0 -18px no-repeat;
    bottom: auto;
    left: -11px;
    margin: 0;
    position: absolute;
    top: 74px;
    height: 38px;
    width: 17px;
}

.quantity-popin .arrow.right {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/quantity-popin-arrow.png) -17px -18px no-repeat;
    bottom: auto;
    left: auto;
    right: -2px;
    position: absolute;
    top: 74px;
    height: 38px;
    width: 17px;
}

.tooltip {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/tooltip-left.png) 0 0 no-repeat;
    color: #fff;
    display: none;
    min-height: 31px;
    left: 0;
    padding: 0 0 0 15px;
    position: absolute;
    top: 0;
    z-index: 10;
    font-size: 9px;
    font-weight: 400;
    line-height: 25px;
}

.tooltip .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/tooltip-left.png) top right no-repeat;
    position: absolute;
    right: -15px;
    top: 0;
    height: 31px;
    width: 15px;
}

.tooltip.right {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/tooltip-right.png) top right no-repeat;
    padding: 0 15px 0 0;
}

.tooltip.right .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/tooltip-right.png) 0 0 no-repeat;
    left: -15px;
    right: auto;
}

.tt-coffee {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/coffees/tooltip.png) top left no-repeat;
    height: 77px;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    left: 25px;
    text-align: left;
    text-shadow: 0px 1px #262626;
    top: -80px;
}

.tt-coffee .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/coffees/tooltip.png) top right no-repeat;
    height: 77px;
}

.tt-coffee .tt-name,
.tt-coffee .tt-flav {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 30px;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.tt-coffee .tt-flav {
    font-style: italic;
    line-height: 28px;
}

.tooltip-top {
    width: 173px;
    position: absolute;
    z-index: 3;
    display: none;
}

.tooltip-top .top {
    height: 11px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/tooltips/general-top/top.png) 0 0 no-repeat;
}

.tooltip-top .body {
    min-height: 40px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/tooltips/general-top/body.png) 0 0 repeat-y;
}

.tooltip-top .bottom {
    height: 22px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/tooltips/general-top/bottom.png) 0 0 no-repeat;
}

.tooltip-top .content {
    padding: 4px 20px 5px 20px;
    word-wrap: break-word;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
}

.tooltip-top .content p {
    margin: 0 0 10px 0;
}

.tooltip-top .content p:last-child {
    margin: 0;
}

.container-tooltip:hover .tooltip-top {
    display: block;
}

.tooltip-top.position-unique {
    top: -150px;
    left: -20px;
}

.tt-bottom {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/coffees/tooltip-bottom.png) top left no-repeat;
    left: -50px;
    min-height: 120px;
    top: 20px;
    width: 221px;
}

.tt-bottom .content {
    margin: 20px 5px -5px 5px;
    text-align: left;
    width: 180px;
}

.tt-bottom .content p {
    font-size: 10px;
    line-height: 14px;
    text-transform: none;
}

.tt-bottom .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/coffees/tooltip-bottom.png) bottom left no-repeat;
    bottom: -8px;
    left: 0;
    height: 8px;
    top: auto;
    width: 221px;
}

.container-tooltip {
    margin: auto;
    position: relative;
    z-index: 999;
}

.container-tooltip .tooltip,
.container-tooltip .tt-coffee {
    display: none;
    position: absolute;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/tooltip-small-height.png) 0 0 no-repeat;
}

.container-tooltip .tooltip,
.container-tooltip .tt-coffee,
.container-tooltip a span.tt-coffee {
    text-decoration: none;
}

.container-tooltip .tooltip.tt-coffee {
    width: 216px;
    line-height: 16px;
    font-size: 11px;
    height: 54px;
    right: -220px;
    top: -40px;
    left: auto;
    padding: 10px 0 0 15px;
}

.container-tooltip .tooltip.tt-coffee .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/tooltip-small-height.png) 100% 0 no-repeat;
    right: -5px;
}

.container-tooltip .tooltip.tt-coffee.left {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/tooltip-small-height-left.png) 100% 0 no-repeat;
    right: 0;
    top: -40px;
    left: -215px;
    padding: 10px 15px 0 0;
}

.container-tooltip .tooltip.tt-coffee.left .border {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/tooltip-small-height-left.png) 0 0 no-repeat;
    right: auto;
    left: -15px;
}

.container-tooltip:hover .tt-coffee {
    display: block;
}

.intensity {
    position: relative;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    color: #cc9d49;
}

.intensity .bar,
.intensity .mask {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/coffees/intensity/bar.png) top right no-repeat;
    display: block;
    height: 5px;
    left: 15px;
    margin: -3px 0 0 0;
    position: absolute;
    top: 50%;
    width: 93px;
}

.intensity .bar {
    z-index: 100;
}

.intensity .mask {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/coffees/intensity/bar-mask.png);
    z-index: 101;
}

.intensity .mask.int1 {
    background-position: 8px 0;
}

.intensity .mask.int2 {
    background-position: 16px 0;
}

.intensity .mask.int3 {
    background-position: 24px 0;
}

.intensity .mask.int4 {
    background-position: 32px 0;
}

.intensity .mask.int5 {
    background-position: 40px 0;
}

.intensity .mask.int6 {
    background-position: 48px 0;
}

.intensity .mask.int7 {
    background-position: 56px 0;
}

.intensity .mask.int8 {
    background-position: 64px 0;
}

.intensity .mask.int9 {
    background-position: 72px 0;
}

.intensity .mask.int10 {
    background-position: 80px 0;
}

.intensity .mask.int11 {
    background-position: 88px 0;
}

.intensity .mask.int12 {
    background-position: 96px 0;
}

.tooltip .intensity {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 8px;
    font-weight: 700;
    line-height: 8px;
}

.tooltip .intensity .bar,
.tooltip .intensity .mask {
    left: 8px;
    margin: -1px 0 0 0;
    width: 58px;
    height: 3px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/coffees/intensity/tt-bar.png) top right no-repeat;
}

.tooltip .intensity .mask {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/coffees/intensity/tt-bar-mask.png);
}

.tooltip .intensity .mask.int1 {
    background-position: 5px 0;
}

.tooltip .intensity .mask.int2 {
    background-position: 10px 0;
}

.tooltip .intensity .mask.int3 {
    background-position: 15px 0;
}

.tooltip .intensity .mask.int4 {
    background-position: 20px 0;
}

.tooltip .intensity .mask.int5 {
    background-position: 25px 0;
}

.tooltip .intensity .mask.int6 {
    background-position: 30px 0;
}

.tooltip .intensity .mask.int7 {
    background-position: 35px 0;
}

.tooltip .intensity .mask.int8 {
    background-position: 40px 0;
}

.tooltip .intensity .mask.int9 {
    background-position: 45px 0;
}

.tooltip .intensity .mask.int10 {
    background-position: 50px 0;
}

.tooltip .intensity .mask.int11 {
    background-position: 55px 0;
}

.tooltip .intensity .mask.int12 {
    background-position: 60px 0;
}

.popin-page.livraison .color {
    color: #689e92;
}

.popin-page.help {
    background-color: #000;
    min-height: 0;
}

.popin-page.help .content {
    padding: 40px 0 0 0;
}

.popin-page {
    z-index: 10200;
    position: relative;
    width: 838px;
    line-height: 16px;
    padding: 0;
    margin: 20px auto;
    color: #7f7f7f;
    background: #1e1e1e;
    display: none;
}

.popin-page .close {
    position: absolute;
    top: 10px;
    right: 10px;
}

.popin-page .content {
    padding: 40px 80px;
    font-size: 11px;
}

.popin-page .content.wide {
    padding: 40px 20px;
}

.popin-page .art-title {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/popin-title-sep.png);
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    margin: 0 0 15px 0;
    padding: 0 0 35px 0;
}

.popin-page .art-title .small {
    font-size: 14px;
}

.popin-page .art-title .orange {
    color: #cc9d49;
}

.popin-page a {
    color: #fff;
}

.popin-page a.btn {
    color: #2a2c2c;
}

.popin-page a.btn.black {
    color: #fff;
}

.popin-page ul {
    margin: 0 0 25px -40px;
    list-style-position: inside;
    list-style-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bullet-round-turquoise.png);
}

.popin-page ul ul {
    margin-left: -4px;
}

.popin-page li {
    line-height: 14px;
}

.popin-page h4 {
    color: #fff;
    margin: 35px 0 3px 0;
}

.popin-page .subtitle {
    font-weight: 700;
    color: #fff;
    margin: 35px 0 20px 0;
}

.popin-page p {
    margin: 0 0 20px;
}

.popin-page strong {
    color: #fff;
    font-weight: 400;
}

.popin-page .cgu {
    margin-top: 25px;
}

.popin-page .select .jspVerticalBar {
    right: 13px;
}

.popin-page .select .jspTrack {
    background-color: #ccc;
}

.popin-page.popin-white {
    background: #f4f5f7 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/popin-white-bg.gif) 0 100% repeat-x;
}

.popin-page.popin-white .close {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/popin-white-close.png);
}

.popin-page.popin-white .jspTrack {
    background-color: #9a9a9a;
}

.popin-page.form {
    color: #313131;
    width: 758px;
}

.popin-page.form .mstr-title-arrow .title {
    text-transform: none;
    font-size: 18px;
    line-height: 18px;
}

.popin-page.form .fieldset {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc;
}

.popin-page.form .fieldset.no-border {
    border: none;
}

.popin-page.form .field-line {
    min-height: 44px;
    margin-bottom: 8px;
}

.popin-page.form .field-line sup {
    font-size: 12px;
    position: relative;
    top: -3px;
}

.popin-page.form .col-left,
.popin-page.form .col-right {
    width: 150px;
    float: left;
}

.popin-page.form .col-right {
    width: 420px;
    margin-left: 20px;
}

.popin-page.form .label,
.popin-page.form label {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 44px;
    margin: 0;
}

.popin-page.form .label.none,
.popin-page.form label.none {
    line-height: 22px;
}

.popin-page.form .choose-address-type .mstr-cradio {
    margin-right: 20px;
}

.popin-page.form input[type="text"],
.popin-page.form input[type="email"],
.popin-page.form input[type="password"] {
    background-color: #fcfcfc;
    border: 2px solid #e0e0e0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #313131;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    height: 20px;
    padding: 10px;
    width: 290px;
}

.popin-page.form input[type="text"].error,
.popin-page.form input[type="email"].error,
.popin-page.form input[type="password"].error {
    border-color: #cd5655;
}

.popin-page.form .error-msg {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 11px;
    margin: -12px 0 0 0;
    color: #cd5655;
}

.popin-page.form .error-msg sup {
    font-size: 10px;
    position: relative;
    top: -2px;
}

.popin-page.form .mandatory {
    color: #959595;
}

.popin-page.form .sub-col.select-container {
    *zoom: 1;
    margin: -4px 0 0 0;
}

.popin-page.form .sub-col.select-container .error-msg {
    margin: 48px 0 0 0;
}

.popin-page.form .mstr-cbox {
    margin: 12px 30px 0 0;
}

.popin-page.form .mstr-cbox label {
    line-height: 18px;
    font-size: 13px;
}

.popin-page.form .fieldset,
.popin-page.form .field-line {
    zoom: 1;
}

.popin-page.form .select .dropdown ul,
.popin-page.form .select .dropdown li {
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
}

.lt-ie8 .popin-page.form input[type="text"],
.lt-ie8 .popin-page.form input[type="email"],
.lt-ie8 .popin-page.form input[type="password"] {
    margin: 0 0 0 -20px;
}

.popin-page.livraison.small .content {
    padding: 40px 60px;
    width: 758px;
}

.popin-page.livraison .content-delete-address {
    width: 450px;
    text-align: center;
    margin: 30px auto 0 auto;
}

.popin-page.livraison .content-delete-address p {
    margin: 0 0 30px 0;
    color: #d3d3d3;
}

.popin-page.livraison .content-delete-address .btn.first {
    margin-right: 25px;
}

.popin-page.popin-barista {
    width: 866px;
    height: 554px;
    padding: 20px 0 0 0;
    top: 25px;
}

.popin-page.popin-barista .art-title {
    text-transform: uppercase;
    font-style: italic;
    margin: 0 0 20px 0;
    padding: 0 0 30px 0;
}

.popin-page.popin-barista .content {
    position: relative;
    width: 818px;
    height: 458px;
    padding: 0;
    margin: auto;
}

.delivery-hour {
    margin-bottom: 22px;
    position: relative;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.delivery-hour .hover-x,
.delivery-hour .hover-y {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/delivery-hour-hover.png) 0 0 repeat;
    display: none;
    position: absolute;
    z-index: 5;
}

.delivery-hour .hover-x {
    left: -8px;
}

.delivery-hour .hover-y {
    top: -10px;
}

.delivery-hour table {
    border-collapse: separate;
    border-spacing: 1px 1px;
    position: relative;
    z-index: 6;
}

.delivery-hour table.background {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}

.delivery-hour table.background th,
.delivery-hour table.background td {
    color: transparent;
}

.delivery-hour table.background td {
    background-color: #242424;
}

.delivery-hour th {
    text-align: left;
    text-transform: uppercase;
}

.delivery-hour th.hour {
    height: 32px;
    width: 95px;
}

.delivery-hour th.date {
    padding: 0 0 10px 10px;
}

.delivery-hour th.date span {
    color: #689e92;
    display: block;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
}

.delivery-hour td {
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
    height: 30px;
    width: 83px;
}

.delivery-hour td .relative {
    top: 0;
    left: 0;
    position: relative;
    z-index: 0;
    height: 100%;
    width: 100%;
}

.delivery-hour td a {
    display: block;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    z-index: 10;
    height: 32px;
    width: 83px;
}

.delivery-hour td.active a {
    background: #ffffff url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/delivery-hour-active.png) 50% 50% no-repeat;
    color: #2a2c2c;
}

.popin-page .find-us .store-locator {
    margin: 0 0 20px;
    height: 430px;
    width: auto;
}

.popin-page .find-us .store-locator .left-part {
    height: 430px;
    width: 284px;
}

.popin-page .find-us .store-locator .left-part .results {
    height: 359px;
    width: 285px;
}

.popin-page .find-us .store-locator .left-part .results-wrapper {
    margin-top: 0;
}

.popin-page .find-us .store-locator .left-part .results-ctn,
.popin-page .find-us .store-locator .left-part .results-wrapper {
    height: 333px;
    width: 285px;
}

.popin-page .find-us .store-locator .left-part .results-wrapper li address {
    height: auto;
    width: 190px;
}

.popin-page .find-us .store-locator .left-part .results-wrapper li address strong {
    color: #2a2c2c;
    font-weight: 700;
}

.popin-page .find-us .store-locator .right-part {
    height: 430px;
    width: 508px;
}

.popin-page .find-us .store-locator .right-part .map-ctn {
    height: 430px;
    width: 508px;
}

.popin-page .find-us .store-locator .right-part .shadow {
    height: 430px;
    width: 8px;
}

.popin-page .find-us .store-locator .geoloc-input {
    display: block;
    margin: 18px 0 0 20px;
}

.popin-page .find-us .store-locator ul {
    list-style: none;
    margin: 0;
}

.popin-page.register-machine .subtitle {
    margin-top: 0;
}

.popin-page.register-machine .col1,
.popin-page.register-machine .col2 {
    margin-top: 35px;
}

.popin-page.register-machine .col1 {
    width: 315px;
    float: left;
}

.popin-page.register-machine .col2 {
    float: right;
}

.popin-page.register-machine .picture img {
    border: 5px solid #4a4a4a;
}

.popin-page.register-machine .line-btn {
    text-align: center;
    margin-top: 65px;
}

.popin-page .jspVerticalBar {
    background-color: transparent;
    padding-left: 20px;
    right: 0px;
    height: 100%;
    width: 3px;
}

.popin-page .jspTrack {
    background-color: #313131;
    cursor: pointer;
    position: absolute;
    right: 2px;
    top: 0;
    height: 100%;
    width: 3px;
}

.popin-page .jspTrack:hover {
    right: 0px;
    width: 7px;
}

.popin-page .jspTrack:hover .jspDrag {
    right: 0px;
    width: 7px;
}

.popin-page .jspTrack .jspDrag {
    background-color: #000;
    width: 3px;
}

.the-mask-neg {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/popin-mask-bg-black.png) top left repeat;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10100;
    display: none;
}

.popin-vscroll {
    padding-right: 60px;
    zoom: 1;
}

.popin-vscroll:before,
.popin-vscroll:after {
    display: table;
    content: "";
    zoom: 1;
}

.popin-vscroll:after {
    clear: both;
}

.popin-page.serial-number .line,
.popin-page.serial-number .text,
.popin-page.serial-number .pic {
    position: relative;
}

.popin-page.serial-number .text {
    color: #d3d3d3;
    width: 160px;
    font-weight: bold;
}

.popin-page.serial-number .text .nbr,
.popin-page.serial-number .text .detail {
    display: block;
}

.popin-page.serial-number .text .nbr {
    color: #cc9d49;
    font-size: 24px;
    margin-bottom: 24px;
}

.popin-page.serial-number .text .detail {
    font-weight: normal;
    color: #7f7f7f;
    margin-top: 24px;
}

.popin-page.serial-number .line1 .pull-left,
.popin-page.serial-number .line3 .pull-left {
    width: 295px;
}

.popin-page.serial-number .line1 {
    margin-top: 44px;
}

.popin-page.serial-number .line1 .text {
    left: 25px;
    top: 80px;
}

.popin-page.serial-number .line2 {
    margin-top: 35px;
}

.popin-page.serial-number .line2 .text {
    top: 25px;
    left: -95px;
}

.popin-page.serial-number .line3 {
    margin-top: 50px;
}

.popin-page.serial-number .line3 .text {
    top: 30px;
    left: 25px;
}

.slide-controls {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/video-controls-bg.png) 0 0 repeat-x;
    bottom: 0;
    left: 0;
    position: absolute;
    zoom: 1;
    height: 22px;
    width: 100%;
    font-size: 10px;
    font-weight: 400;
    line-height: 22px;
}

.slide-controls:before,
.slide-controls:after {
    display: table;
    content: "";
    zoom: 1;
}

.slide-controls:after {
    clear: both;
}

.slide-controls .play-pause {
    margin: 0 2px;
    position: relative;
    float: left;
    height: 22px;
    width: 22px;
}

.slide-controls .jp-play,
.slide-controls .jp-pause {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/video-play-pause.png) 0 0 no-repeat;
    left: 0;
    position: absolute;
    top: 0;
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0;
    height: 22px;
    width: 22px;
}

.slide-controls .jp-play {
    background-position: 0 -22px;
}

.slide-controls .jp-current-time {
    color: #fff !important;
    font-size: 10px !important;
    line-height: 22px !important;
    margin: 0 5px 0 0;
    text-align: center;
    float: left;
    height: 22px;
    width: 40px;
}

.slide-controls .seek-bar-ctn {
    position: absolute;
    left: 72px;
    right: 58px;
    height: 22px;
    width: auto;
}

.slide-controls .jp-seek-bar {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/video-seek-bar.png) 0 0 repeat-x;
    cursor: pointer;
    height: 10px;
    overflow: hidden;
    position: absolute;
    top: 5px;
    left: 0;
}

.slide-controls .jp-seek-bar .border-left,
.slide-controls .jp-seek-bar .border-right {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/video-seek-bar-borders.png) 0 0 no-repeat;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 5;
    height: 10px;
    width: 4px;
}

.slide-controls .jp-seek-bar .border-right {
    background-position: 0 -10px;
    left: auto;
    right: 0;
}

.slide-controls .jp-play-bar {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/video-play-bar.png) 0 0 repeat-x;
    height: 8px;
    left: 0;
    position: absolute;
    top: 1px;
}

.slide-controls .jp-play-bar .handle {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/video-play-bar-handle.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    right: -5px;
    top: 0;
    z-index: 2;
    height: 8px;
    width: 10px;
}

.slide-controls .volume-bar-ctn {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/video-volume.png) 0 0 repeat;
    position: relative;
    float: right;
    height: 22px;
    width: 22px;
}

.slide-controls .jp-volume-bar {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
    height: 12px;
    width: 4px;
}

.slide-controls .full-screen {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/video-fullscreen.png) 0 0 no-repeat;
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0;
    float: right;
    height: 22px;
    width: 22px;
}

.slide-controls .jp-volume-bar-value {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/video-volume-bg.png) bottom left repeat;
    position: absolute;
    bottom: 0;
    height: auto;
    width: 4px;
}

.fallback-video-flash {
    display: none;
    width: 100%;
    height: 370px;
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/fallback-video-flash-bg.jpg) 0 0 no-repeat;
    z-index: 2;
    position: absolute;
}

.fallback-video-flash .content {
    text-align: center;
    margin-top: 120px;
}

.fallback-video-flash .content .logo {
    padding-bottom: 20px;
}

.fallback-video-flash .content p {
    margin: 0;
    font-size: 12px;
    line-height: 16px;
}

.fallback-video-flash .content .orange {
    color: #cc9d49;
}

.fallback-video-flash .content .btn {
    margin-top: 20px;
    padding-left: 35px;
}

.fallback-video-flash .content .btn .ico-download {
    display: block;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/btn-ico-download.png) 0 0 no-repeat;
    width: 15px;
    height: 19px;
    position: absolute;
    top: 8px;
    left: 14px;
}

/*----------------------------------------*/
.biscuits .choco .sug {
    background: url(//www.nespresso.com/shared_res/mos/free_html/int/gourmandises/images/home-gourmandises-bg.jpg);
}

.new-about {
    text-align: center;
    font-size: 14px;
    width: 50%;
    margin: auto;
    line-height: 2;
}

.fl-left {
    float: left;
}

.clear-all {
    clear: both;
}

.present .col1 .title {
    margin: 0;
    font-size: 25px;
    line-height: 36px;
    font-style: italic;
}

.home-discover .discover-aero02-collection {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-discover-aeroccino02.png) 0 0 no-repeat;
    left: 50%;
    margin-left: -132px;
    position: absolute;
    text-align: center;
    top: -80px;
    height: 264px;
    width: 264px;
}

.home-discover .discover-aero02-collection .light {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/discover-aeroccino-white.png);
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    height: 264px;
    width: 264px;
}

.home-discover .discover-aero02-collection h3 {
    color: #fff;
    margin: 115px 0 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 30px;
}

.home-discover .discover-aero02-collection .btn {
    font-size: 11px;
    position: relative;
    z-index: 1;
}

.home-essenza .discover-aero02-collection {
    top: -130px;
}

.home-head .a-sub-title,
.home-prod .a-sub-title {
    padding-top: 20px;
    color: #4C4C4C;
    font-size: 14px;
    line-height: 2;
    font-style: italic;
    text-align: center;
}

/* Yoan: Sandglass visuals; */

.illustration-pixie {
    float: left;
    padding-top: 80px;
    padding-bottom: 50px;
}

.sandglass {
    width: 130px;
    height: 226px;
    background-color: #cedfef;
    position: relative;
    display: inline-block;
}

.mask {
    position: absolute;
    left: 0;
}

.topsand {
    position: absolute;
    background-color: #4175ae;
    width: 130px;
    height: 73px;
    bottom: 113px;

}

.bottomsand {
    position: absolute;
    background-color: #4175ae;
    width: 130px;
    height: 50px;
    bottom: 0px;
}

.bottom {
    /* background-color:#4175ae; */
}

.illustration-pixie .minutes {
    vertical-align: top;
    margin-right: 50px;
}

.key-benefits,
.home-head .key-benefits {
    background-color: #E6E6E6;
    color: #4C4C4C;
    position: relative;
}

.col-left {
    float: left;
    margin-top: 50px;
}

.col-right {
    padding: 100px 0 0 500px;
}

.col-right .title {
    font-size: 25px;
}

.chrono .title-main {
    font-size: 25px;
    font-style: normal;
    margin-bottom: 40px;
    margin-left: 40px;
}

.title-sep-bottom {
    background: url("/media/wysiwyg/cmsPages/othersp/machines-lattissima/sep-arrow-bottom-neg.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 33px;
    text-align: center;
}

.art-title {
    background: url("/media/wysiwyg/cmsPages/othersp/machines-lattissima/artblock-title-sep.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    text-align: center;
}

.mastr-left,
.mastr-right {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding-top: 20px;
}

.home-maestria-header .home-pixie-slider {
    width: 48%;

}

.home-maestria-header .home-pixie-slider .slider-nav-color-bullet {
    bottom: -10px;
}

.slider-left,
.slider-right {
    display: inline-block;
}

.home-pixie-slider.slider-left,
.home-pixie-slider.slider-right {
    margin: 0;
    left: 0;
}

.home-pixie-slider.slider-right .machine-img {
    margin-left: 130px;
}

.home-machine-citiz .key-benefits,
.home-machine-lattissima .key-benefits,
.home-u .key-benefits {
    background-color: #ffffff;
}

.home-machine-citiz .key-benefits li,
.home-machine-lattissima .key-benefits li,
.home-u .key-benefits li {
    border: none;
}

.home-machine-citiz .key-benefits li img,
.home-machine-lattissima .key-benefits li img,
.home-u .key-benefits li img {
    margin-right: 20px;
}

.chrono img {
    margin-right: 20px;
}

.home-machine-citiz .home-pixie-slider,
.home-u .home-pixie-slider {
    width: 48%;
}

.pixie-ecofriendly .illustration-pixie {
    float: none;
    text-align: center;
}

.pixie-ecofriendly .quote {
    color: #5797d1;
    font-style: italic;
    margin: 0;
    padding: 0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
    display: inline-block;
    width: 49%;
    text-align: right;
}

.pixie-ecofriendly .info {
    width: 35%;
    display: inline-block;
    padding-left: 70px;
}

.section-umilk {
    background: url(//www.nespresso.com/shared_res/mos/free_html/int/machines-u/images/home_machine_u_u-milk_bg.jpg) 0 -40px no-repeat;
    height: 560px;
}

.section-umilk .u-milk-info {
    margin: 160px 0 0 500px;
    height: auto;
    width: 410px;
}

.section-frother {
    background: url(../../../int/machines-u/images/home_machine_u_milk-frother_bg.jpg) no-repeat;
    height: 570px;
    line-height: 17px;
}

.section-frother .frother-info {
    margin: 200px 0 0 0;
    height: auto;
    width: 410px;
}

.player-video {
    width: 818px;
    margin: auto;
}

/* FOOTER AMLAG*/
.white-bg {
    width: 100%;
    background-color: #fff;
}

.clearfix {
    zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    zoom: 1;
}

.clearfix:after {
    clear: both;
}

.social {
    position: relative;
    height: auto;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    height: auto;
    margin: 0 auto 0;
    padding: 20px 20px 50px 20px;
    font-size: 11px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    width: auto;
}

.social .logo {
    left: 20px;
    margin-top: -23px;
    position: absolute;
    top: 50%;
    height: 49px;
    width: 60px;
}

.social .social-item {
    margin: 0 200px;
    text-align: center;
}

.social .social-item a {
    color: #69b0dd;
    font-style: italic;
    text-decoration: underline;
}

.social .social-item a:hover {
    text-decoration: none;
}

.social .social-info {
    color: #666666;
    font-style: italic;
    margin-top: -27px;
    position: absolute;
    right: 20px;
    text-align: right;
    top: 50%;
    width: 150px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
}

.social .social-info a {
    color: #666666;
    display: block;
    text-decoration: none;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
}

.social .quote {
    color: #606263;
    font: 400 47px/17px Georgia, Arial, Helvetica, sans-serif;
    margin: 0 10px;
    position: relative;
    top: 15px;
}

.social.facebook .social-item a {
    color: #3B5998;
}

.social.youtube .social-item a {
    color: #e31f29;
}

.social.pinterest .social-item a {
    color: #e31f29;
}

.social-links {
    background: #eeeeee url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/social-block-bottom-bg.png) top left repeat-x;
    border-bottom: 1px solid #cfcfcf;
    color: #3D3B3B;
    vertical-align: bottom;
    zoom: 1;
    height: 60px;
    width: 996px;
}

.social-links:before,
.social-links:after {
    display: table;
    content: "";
    zoom: 1;
}

.social-links:after {
    clear: both;
}

.social-links .quarter {
    border-right: 1px solid #cfcfcf;
    border-left: 1px solid #fff;
    padding-top: 18px;
    text-align: center;
    float: left;
    height: 42px;
    width: 247px;
}

.social-links .quarter.first {
    border-left: none;
    height: 42px;
    width: 248px;
}

.social-links .quarter.last {
    border-right: none;
    height: 42px;
    width: 248px;
}

.social-links .quarter .logo {
    margin-right: 25px;
}

.social-links .quarter .fb-ctn {
    display: inline-block;
    width: 75px;
    text-align: left;
    vertical-align: middle;
}

.social-links .quarter .counter {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/counter-bg.png) 0 0 no-repeat;
    border-right: 1px solid #d1d1d1;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding: 0 10px 0 15px;
    vertical-align: middle;
}

.social-block {
    color: #3d3b3b;
    margin: 0 auto 10px auto;
    height: 251px;
    width: 996px;
}

.social-block .social-ctn {
    background: #eeeeee url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/social-bg.png) bottom left repeat-x;
    border-top: 1px solid #fff;
}

.social-block .nespresso-world {
    border-right: 1px solid #cfcfcf;
    padding-top: 5px;
    text-align: center;
    float: left;
    height: 245px;
    width: 331px;
}

.social-block .nespresso-world h4 {
    color: #585858;
    margin: 5px 0;
    text-shadow: 1px 1px 1px #fff;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.social-block .nespresso-world li {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
}

.social-block .mobile-apps {
    border-right: 1px solid #cfcfcf;
    float: left;
    height: 250px;
    width: 414px;
}

.social-block .mobile-apps p {
    margin: 5px 0;
}

.social-block .mobile-apps a {
    position: relative;
    z-index: 5;
}

.social-block .mobile-apps a .qr-code-ctn {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/qr-bg.png) 0 0 no-repeat;
    display: none;
    position: absolute;
    right: -160px;
    top: -70px;
    z-index: 3;
    height: 154px;
    width: 167px;
}

.social-block .mobile-apps a .qr-code-ctn img {
    display: block;
    margin: 13px 0 0 25px;
}

.social-block .mobile-apps a:hover .qr-code-ctn {
    display: block;
}

.social-block .mobile-apps .ios {
    border-bottom: 1px solid #cfcfcf;
    border-left: 1px solid #fff;
    height: 109px;
    padding-top: 15px;
}

.social-block .mobile-apps .ios .visual {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    float: left;
    height: auto;
    width: 214px;
}

.social-block .mobile-apps .ios .info {
    padding-right: 10px;
}

.social-block .mobile-apps .ios strong {
    color: #009ee0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}

.social-block .mobile-apps .android {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    height: 109px;
    padding-top: 15px;
}

.social-block .mobile-apps .android .visual {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    float: left;
    height: auto;
    width: 214px;
}

.social-block .mobile-apps .android .info {
    padding-right: 10px;
}

.social-block .mobile-apps .android strong {
    color: #f43d8b;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}

.social-block .block-right {
    float: left;
}

.social-block .block-right p {
    margin: 5px 0;
}

.social-block .block-right a {
    position: relative;
}

.social-block .block-right a .qr-code-ctn {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/qr-bg-left.png) 0 0 no-repeat;
    display: none;
    position: absolute;
    left: -160px;
    top: -70px;
    z-index: 3;
    height: 154px;
    width: 167px;
}

.social-block .block-right a .qr-code-ctn img {
    display: block;
    margin: 13px 0 0 14px;
}

.social-block .block-right a:hover .qr-code-ctn {
    display: block;
}

.social-block .block-right .windows-phone {
    border-bottom: 1px solid #cfcfcf;
    border-left: 1px solid #fff;
    height: 109px;
    padding-top: 15px;
    float: left;
}

.social-block .block-right .windows-phone .visual {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    float: left;
    height: auto;
    width: 214px;
}

.social-block .block-right .windows-phone .info {
    padding-right: 10px;
}

.social-block .block-right .windows-phone strong {
    color: #368632;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}

.social-block .mobile-site {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/mobile-glow.png) top center no-repeat;
    border-left: 1px solid #fff;
    text-shadow: 1px 1px 1px #fff;
    float: left;
    height: 250px;
    width: 247px;
}

.social-block .mobile-site .visual {
    display: block;
    margin: 0 auto;
    padding: 22px 0;
}

.social-block .mobile-site p {
    margin: 0 auto;
    position: relative;
    height: auto;
    width: 155px;
}

.social-block .mobile-site p .arrow {
    left: -35px;
    position: absolute;
    top: -5px;
}

.social-block .mobile-site p .line {
    background-color: #000;
    bottom: -5px;
    display: block;
    left: 8px;
    position: absolute;
    height: 1px;
    width: 10px;
}

.social-block .mobile-site strong {
    display: block;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
}

.social-block.five-items .mobile-apps {
    height: 250px;
    width: 330px;
}

.social-block.five-items .block-right {
    height: 250px;
    width: 332px;
}

.social-block.five-items .block-right .windows-phone .visual {
    height: auto;
    width: 169px;
}

.social-block.five-items .android,
.social-block.five-items .ios,
.social-block.five-items .windows-phone {
    width: 332px;
}

.social-block.five-items .android .visual,
.social-block.five-items .ios .visual,
.social-block.five-items .windows-phone .visual {
    height: auto;
    width: 169px;
}

.social-block.five-items .mobile-site {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/mobile-glow.png) -60px center no-repeat;
    border-left: 1px solid #fff;
    overflow: hidden;
    text-shadow: 1px 1px 1px #fff;
    float: left;
    height: 125px;
    width: 332px;
}

.social-block.five-items .mobile-site .visual {
    display: block;
    margin: 0 47px;
    padding: 12px 0;
    float: left;
}

.social-block.five-items .mobile-site p {
    margin-top: 15px;
    width: 140px;
    float: left;
}

.social-block.five-items .mobile-site strong {
    display: block;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
}

.share-email {
    color: #888888;
}

.share-email img {
    margin-right: 10px;
}

img {
    border: 0 none;
    vertical-align: middle;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.social .icon-arrow {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/share-arrow.png) 0 0 no-repeat;
    display: block;
    margin: 5px 5px 0 0;
    vertical-align: middle;
    float: left;
    height: 7px;
    width: 4px;
}

.social .email-icon {
    margin-right: 10px;
    float: left;
}

.social .share-icon {
    display: inline-block;
    margin: 0 0 0 10px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    height: 21px;
    width: 21px;
}

.social .share-icon img {
    left: 0;
    position: absolute;
    top: 0;
}

.social .share-icon:hover img {
    bottom: 0;
    top: auto;
}

.social .share-email {
    color: #888;
}

.mt-530 {
    margin-top: 530px;
}

.bg-white {
    background-color: #fff;
}

/*------------LatissimaPro--------------------*/
.home-machine-lattissimaPro .header-latissimaPro {

    position: relative;
    z-index: 10;
}

.home-machine-lattissimaPro .header-latissimaPro .home-head {
    padding-bottom: 20px;
}

.home-machine-lattissimaPro .header-latissimaPro .logo {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 2px;
    z-index: 2;
    font-size: 30px;
    height: 47px;
    line-height: 47px;
}

.lt-ie8 .home-machine-lattissimaPro .header-latissimaPro .logo {
    top: 12px;
}

.home-machine-lattissimaPro .header-latissimaPro .double-swicth-buttons {
    position: absolute;
    left: 300px;
    top: 392px;
    z-index: 10;
}

.home-machine-lattissimaPro .header-latissimaPro .slider-header {
    height: 420px;
    position: relative;
}

.home-machine-lattissimaPro .header-latissimaPro .content-visuel-machine {
    width: 996px;
    height: 420px;
    overflow: hidden;
    position: relative;
}

.home-machine-lattissimaPro .header-latissimaPro .content-visuel-machine li {
    position: absolute;
    bottom: 0;
}

.home-machine-lattissimaPro .header-latissimaPro .slider-nav-color-bullet {
    position: absolute;
    bottom: 48px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine {
    background: #e6e6e6 url(//www.nespresso.com/shared_res/mos/free_html/int/machines-lattissima-pro/images/home_machine_lattissima-pro_screen_bg.jpg) no-repeat;
    height: 576px;
    position: relative;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .title {
    color: #fff;
    padding-top: 65px;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    text-align: center;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .title .big {
    display: block;
    font-size: 36px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    /* Yoan : Decreased font weight; font-weight: bold; */
    line-height: 40px;
}

.home-machine-lattissimaPro .lattissimaPro-details-machine .bottom {
    width: 100%;
    text-align: center;
    border-top: 1px solid #4C4C4C;
    margin-top: 15px;
}

.home-machine-lattissimaPro .lattissimaPro-details-machine h4 {
    width: 400px;
    /* Yoan : increased width */
    margin-left: 550px;
    margin-top: 120px;
    margin-bottom: 20px;
}

.home-machine-lattissimaPro .lattissimaPro-details-machine p {
    width: 380px;
    /* Yoan : Increased width by 140px; */
    margin-left: 550px;
    margin-top: 25px;
    /* Yoan : Increased top margin by 5px; */
    line-height: 20px;
    /* Yoan : Added line height; */
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .machines {
    overflow: hidden;
    position: absolute;
    bottom: 57px;
    left: 50%;
    margin-left: -219px;
    z-index: 0;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .machines,
.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .machines li {
    width: 439px;
    height: 505px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .bullet-popin {
    position: relative;
    height: 505px;
    top: 60px;
    z-index: 1;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel {
    position: relative;
    margin-top: 72px;
    overflow: hidden;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .frame {
    width: 850px;
    overflow: hidden;
    margin-left: 75px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .wrapper-slides {
    width: 2000px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide {
    float: left;
    width: 850px;
    margin: 28px 100px 0 0;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide .col-left,
.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide .col-right {
    float: left;
    width: 385px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide .col-left {
    width: 450px;
    text-align: center;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide .col-right {
    font-size: 12px;
    margin-left: 10px;
    margin-top: 7px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide .title,
.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide h4 {
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
    padding: 0;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide .title {
    color: #a0a0a0;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 25px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide h4 {
    color: #2e2e2e;
    font-size: 18px;
    line-height: 18px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide .ico {
    margin: 10px 0 37px 0;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide .ico img {
    margin-right: 8px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide .feature {
    padding: 0;
    margin: 20px 0 0 15px;
    color: #2e2e2e;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide .container-img {
    position: relative;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide .container-img li {
    position: absolute;
    top: 0;
    left: 50%;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide.slide-1 .container-img {
    height: 451px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide.slide-1 .container-img li {
    margin-left: -144px;
    width: 288px;
    height: 451px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide.slide-2 .container-img {
    height: 440px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide.slide-2 .container-img li {
    margin-left: -171px;
    width: 342px;
    height: 440px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .slide.slide-2 .col-right {
    margin-top: -28px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .nav li,
.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .nav a {
    display: block;
    width: 27px;
    height: 52px;
    overflow: hidden;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .nav .left a {
    text-indent: -200px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .nav .right a {
    text-indent: 200px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .nav .left,
.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .nav .right {
    position: absolute;
    top: 180px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .nav .left {
    left: 25px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .nav .right {
    right: 25px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .nav .left a {
    background: transparent url("/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-slider-btn.png") 0 0 no-repeat;
    left: 15px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .nav .left a:hover {
    background-position: 0 -52px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .nav .left a.diasbled {
    background-position: 0 -104px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .nav .right a {
    background: transparent url("/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-slider-btn.png") -27px 0 no-repeat;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .nav .right a:hover {
    background-position: -27px -52px;
}

.home-machine-lattissimaPro .header-latissimaPro .lattissimaPro-details-machine .carousel .nav .right a.diasbled {
    background-position: -27px -104px;
}

.home-machine-lattissimaPro .lattissimaPro-delicious {
    background: #e6e6e6 url(//www.nespresso.com/shared_res/mos/free_html/int/machines-lattissima-pro/images/home_machine_lattissima-pro_recipes_bg.jpg) no-repeat;
    height: 530px;
    position: relative;
}

.home-machine-lattissimaPro .lattissimaPro-delicious .title {
    color: #fff;
    padding-top: 65px;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    text-align: center;
}

.home-machine-lattissimaPro .lattissimaPro-delicious .title .big {
    display: block;
    font-size: 36px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 40px;
}

.home-machine-lattissimaPro .lattissimaPro-delicious .bottom {
    width: 100%;
    text-align: center;
    border-top: 1px solid #4C4C4C;
    margin-top: 15px;
}

.home-machine-lattissimaPro .lattissimaPro-delicious .picto-recipes {
    position: relative;
    margin-top: 0;
    margin-left: 60px;
    display: inline-block;
}

.milkfigpot {
    width: 133px;
    display: inline-block;
    left: 60px;
    top: 30px;
    position: relative;
    background-image: url(../../../int/machines-lattissima-pro/images/milk_fig_bg.png);
    background-repeat: no-repeat;
    background-position: 0px 10px;
}

.milkfigpot img {

    margin-left: 43px;
    margin-bottom: 50px;
    animation: 5s oscilatelatpro infinite linear;
    -webkit-animation: 5s oscilatelatpro infinite linear;
    -moz-animation: 5s oscilatelatpro infinite linear;
}

.milkfigpot span {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 11px;
    padding-left: 10px;
    padding-right: 10px;
}


@-webkit-keyframes oscilatelatpro {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }

    15% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }

    50% {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
    }

    65% {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
    }

    100% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }
}

.home-machine-lattissimaPro .lattissimaPro-delicious p {
    width: 240px;
    margin-left: 70px;
    margin-top: 100px;
    display: inline-block;
}

.home-machine-lattissimaPro .lattissimaPro-powerful {
    background: #e6e6e6 url(//www.nespresso.com/shared_res/mos/free_html/int/machines-lattissima-pro/images/home_machine_lattissima-pro_features_bg.jpg) no-repeat;
    height: 750px;
    position: relative;
}

.home-machine-lattissimaPro .lattissimaPro-powerful .title {
    color: #fff;
    padding-top: 65px;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    text-align: center;
}

.home-machine-lattissimaPro .lattissimaPro-powerful .title .big {
    display: block;
    font-size: 36px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 40px;
}

.home-machine-lattissimaPro .lattissimaPro-powerful .bottom {
    width: 100%;
    text-align: center;
    border-top: 1px solid #4C4C4C;
    margin-top: 15px;
}

.home-machine-lattissimaPro .lattissimaPro-powerful h4 {
    padding-bottom: 20px;
    border-bottom: 1px solid #fff;
    height: 30px;
}

.home-machine-lattissimaPro .lattissimaPro-powerful p {
    width: 500px;
    margin-left: 270px;
    margin-top: 80px;
}

.home-machine-lattissimaPro .lattissimaPro-powerful ul {
    display: inline-block;
    width: 120px;
    margin-left: 20px;
    vertical-align: top;
}

.home-machine-lattissimaPro .lattissimaPro-powerful ul.ml-270 {
    margin-left: 240px;
}

.home-machine-lattissimaPro .lattissimaPro-powerful ul li {
    margin-top: 20px;
}

.home-machine-lattissimaPro .header-latissimaPro .caps-brown,
.home-machine-lattissimaPro .header-latissimaPro .caps-black,
.home-machine-lattissimaPro .header-latissimaPro .caps-purple {
    position: absolute;
    z-index: 2;
}

.home-machine-lattissimaPro .header-latissimaPro .caps-brown {
    width: 170px;
    height: 169px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-lattissima-caps-brown.png) 0 0 no-repeat;
    top: 360px;
    left: -60px;
}

.home-machine-lattissimaPro .header-latissimaPro .caps-black {
    width: 47px;
    height: 47px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-lattissima-caps-black.png) 0 0 no-repeat;
    top: 293px;
    left: -20px;
}

.home-machine-lattissimaPro .header-latissimaPro .caps-purple {
    width: 179px;
    height: 175px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-lattissima-caps-purple.png) 0 0 no-repeat;
    bottom: -71px;
    right: -70px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot {
    background-color: #7d7d7d;
    height: 1px;
    position: absolute;
    z-index: 1;
    color: #5f5f5f;
}

.home-machine-lattissimaPro .header-latissimaPro .dot a {
    display: block;
    position: absolute;
}

.home-machine-lattissimaPro .header-latissimaPro .dot span {
    display: block;
    position: absolute;
    top: -9px;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.small a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/machine-details-dot-small.png) 0 0 no-repeat;
    height: 9px;
    width: 9px;
    left: -4px;
    top: -4px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.small.left span {
    right: 105px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.small.right a {
    left: auto;
    right: -8px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.small.right span {
    left: 255px;
    text-align: left;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.big a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/machine-details-dot-big.png) 0 0 no-repeat;
    height: 21px;
    width: 19px;
    text-decoration: none;
    transition: transform 0.1s ease-in-out;
    -moz-transition: -moz-transform 0.1s ease-in-out;
    -webkit-transition: -webkit-transform 0.1s ease-in-out;
    -o-transition: -o-transform 0.1s ease-in-out;
    -ms-transition: -ms-transform 0.1s ease-in-out;
    left: -4px;
    top: -8px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.big a:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.home-machine-lattissimaPro .header-latissimaPro .dot.big span {
    color: #171717;
    font-weight: 700;
    text-transform: uppercase;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.big.left span {
    right: 28px;
    top: 1px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.big.right a {
    left: auto;
    right: -8px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.big.right span {
    left: 25px;
    top: 1px;
    text-align: right;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.dot-1 {
    left: 314px;
    top: 37px;
    width: 95px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.dot-2 {
    left: 205px;
    top: 100px;
    width: 155px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.dot-3 {
    left: 266px;
    top: 140px;
    width: 95px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.dot-4 {
    left: 201px;
    top: 166px;
    width: 160px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.dot-5 {
    left: 267px;
    top: 199px;
    width: 95px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.dot-6 {
    left: 265px;
    top: 284px;
    width: 95px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.dot-6-bis {
    left: 277px;
    top: 372px;
    width: 95px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.dot-7 {
    right: 314px;
    top: 71px;
    width: 160px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.dot-8 {
    right: 275px;
    top: 94px;
    width: 150px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.dot-9 {
    right: 310px;
    top: 135px;
    width: 140px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.dot-12 {
    right: 260px;
    top: 245px;
    width: 150px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot.dot-13 {
    right: 310px;
    top: 293px;
    width: 150px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot-small-right {
    position: absolute;
    height: 18px;
    line-height: 18px;
    z-index: 1;
}

.home-machine-lattissimaPro .header-latissimaPro .dot-small-right .point,
.home-machine-lattissimaPro .header-latissimaPro .dot-small-right .line {
    display: inline-block;
}

.home-machine-lattissimaPro .header-latissimaPro .dot-small-right .point .lt-ie8,
.home-machine-lattissimaPro .header-latissimaPro .dot-small-right .line .lt-ie8 {
    display: inline;
    zoom: 1;
}

.home-machine-lattissimaPro .header-latissimaPro .dot-small-right .point {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/machine-details-dot-small.png) 0 0 no-repeat;
    height: 9px;
    width: 9px;
    position: relative;
    top: 4px;
    left: -4px;
}

.lt-ie8 .home-machine-lattissimaPro .header-latissimaPro .dot-small-right .point {
    top: 2px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot-small-right .line {
    height: 1px;
    background-color: #5f5f5f;
}

.home-machine-lattissimaPro .header-latissimaPro .dot-small-right .text {
    color: #5f5f5f;
    position: relative;
    top: 3px;
    left: 1px;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot-small-right.dot-10 {
    left: 443px;
    top: 162px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot-small-right.dot-10 .line {
    width: 260px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot-small-right.dot-11 {
    left: 642px;
    top: 192px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot-small-right.dot-11 .line {
    width: 60px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot-small-right.dot-14 {
    left: 652px;
    top: 322px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot-small-right.dot-14 .line {
    width: 60px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot-small-right.dot-15 {
    left: 631px;
    top: 355px;
}

.home-machine-lattissimaPro .header-latissimaPro .dot-small-right.dot-15 .line {
    width: 54px;
}

.home-machine-lattissimaPro .popin-big {
    position: absolute;
    top: 160px;
    left: 50%;
    margin-left: -386px;
    display: none;
    width: 773px;
    height: 505px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-1.png) 0 0 no-repeat;
    z-index: 10;
}

.home-machine-lattissimaPro .popin-big .close {
    position: absolute;
    top: 10px;
    right: 13px;
}

.home-machine-lattissimaPro .popin-big .content {
    padding: 10px 20px;
}

.home-machine-lattissimaPro .popin-big h4 {
    color: #c2c2c2;
    margin: 0 0 20px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
}

.home-machine-lattissimaPro .popin-big p {
    color: #4c4c4c;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}

.home-machine-lattissimaPro .popin-big-1 .infos {
    margin-left: 100px;
    margin-top: 20px;
}

.home-machine-lattissimaPro .popin-big-1 .infos .left,
.home-machine-lattissimaPro .popin-big-1 .infos .right {
    width: 215px;
}

.home-machine-lattissimaPro .popin-big-1 .infos .right {
    margin-left: 60px;
}

.home-machine-lattissimaPro .popin-big-2 {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-2.png);
}

.home-machine-lattissimaPro .popin-big-2 .infos {
    margin: 30px 0 0 27px;
    width: 235px;
}

.home-machine-lattissimaPro .popin-big-2 .infos h4,
.home-machine-lattissimaPro .popin-big-2 .infos p {
    margin-bottom: 45px;
}

.home-machine-lattissimaPro .popin-big-3 {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-3.png);
}

.home-machine-lattissimaPro .popin-big-3 .infos {
    margin: 120px 0 0 400px;
    width: 225px;
}

.home-machine-lattissimaPro .popin-big-3 .infos h4,
.home-machine-lattissimaPro .popin-big-3 .infos p {
    margin-bottom: 25px;
}

.home-machine-lattissimaPro .popin-big-4 {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-4.png);
}

.home-machine-lattissimaPro .popin-big-4 .infos {
    margin-top: 395px;
    text-align: center;
}

.home-machine-lattissimaPro .popin-big-4 .infos h4,
.home-machine-lattissimaPro .popin-big-4 .infos p {
    margin: 0;
}

.home-machine-lattissimaPro .popin-big-5 {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-5.png);
}

.home-machine-lattissimaPro .popin-big-5 .infos {
    margin: 205px auto 0 auto;
    text-align: center;
    width: 325px;
}

.home-machine-lattissimaPro .popin-big-5 .infos h4,
.home-machine-lattissimaPro .popin-big-5 .infos p {
    margin: 0;
}

.home-machine-lattissimaPro .popin-big-6 {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-6.png);
}

.home-machine-lattissimaPro .popin-big-6 .infos {
    margin: 195px auto 0 auto;
    text-align: center;
    width: 325px;
}

.home-machine-lattissimaPro .popin-big-6 .infos h4,
.home-machine-lattissimaPro .popin-big-6 .infos p {
    margin: 0 0 15px 0;
}

.home-machine-lattissimaPro .popin-big-7 {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-7.png);
}

.home-machine-lattissimaPro .popin-big-7 .infos {
    margin: 33px 0 0 37px;
    width: 200px;
}

.home-machine-lattissimaPro .popin-big-7 .infos h4,
.home-machine-lattissimaPro .popin-big-7 .infos p {
    margin-bottom: 18px;
}

.home-machine-lattissimaPro .popin-small {
    position: absolute;
    z-index: 10;
    width: 295px;
    top: 0;
    display: none;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/popin-sliding-295.png) 0 0 no-repeat;
}

.home-machine-lattissimaPro .popin-small .close {
    position: absolute;
    top: 18px;
    left: 50%;
    margin-left: -9px;
}

.home-machine-lattissimaPro .popin-small .content {
    padding: 40px 40px 0 40px;
    text-align: center;
    color: #bebebe;
}

.home-machine-lattissimaPro .popin-small .content p {
    font-size: 12px;
    line-height: 18px;
}

.home-machine-lattissimaPro .popin-small .border {
    position: absolute;
    width: 295px;
    height: 15px;
    left: 0;
    bottom: -15px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/popin-sliding-295.png) 0 100% no-repeat;
}

.home-machine-lattissimaPro .popin-small-8 {
    left: 167px;
    top: 189px;
}

.home-machine-lattissimaPro .popin-small-9 {
    left: 119px;
    top: 291px;
}

.home-machine-lattissimaPro .popin-small-10 {
    left: 119px;
    top: 350px;
}

.home-machine-lattissimaPro .popin-small-11 {
    left: 117px;
    top: 436px;
}

.home-machine-lattissimaPro .popin-small-12 {
    left: 129px;
    top: 524px;
}

.home-machine-lattissimaPro .popin-small-13 {
    left: 555px;
    top: 356px;
}

.home-machine-lattissimaPro .popin-small-14 {
    left: 555px;
    top: 326px;
}

.home-machine-lattissimaPro .popin-small-15 {
    left: 565px;
    top: 486px;
}

.home-machine-lattissimaPro .popin-small-16 {
    left: 538px;
    top: 519px;
}

.home-machine-lattissimaPro .modul-deguster {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-duguster-bg.jpg) 0 0 no-repeat;
}

.home-machine-lattissimaPro .modul-deguster .title-section {
    padding: 45px 0 45px 0;
    text-align: center;
}

.home-machine-lattissimaPro .modul-deguster .title-section h2,
.home-machine-lattissimaPro .modul-deguster .title-section p {
    margin: 0;
}

.home-machine-lattissimaPro .modul-deguster .title-section h2 {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}

.home-machine-lattissimaPro .modul-deguster .title-section p {
    font-size: 12px;
}

.home-machine-lattissimaPro .tab-deguster {
    width: 840px;
    margin: auto;
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-deguster-tab-bg.jpg) 0 100px no-repeat;
}

.home-machine-lattissimaPro .tab-deguster .left {
    width: 487px;
}

.home-machine-lattissimaPro .tab-deguster .left h3 {
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    margin: 0 0 24px 0;
    text-transform: uppercase;
}

.home-machine-lattissimaPro .tab-deguster .left p {
    font-size: 12px;
    line-height: 20px;
    font-style: italic;
    height: 174px;
}

.home-machine-lattissimaPro .tab-deguster .left .btn {
    position: relative;
    padding-left: 30px;
}

.home-machine-lattissimaPro .tab-deguster .left .ico {
    position: absolute;
    top: 6px;
    left: 10px;
}

.home-machine-lattissimaPro .tab-deguster .slides-ctn {
    height: 498px;
}

.home-machine-lattissimaPro .tab-deguster .slide-item {
    padding: 18px 0 30px 30px;
    height: 450px;
}

.home-machine-lattissimaPro .tab-deguster .slide-item .right img {
    position: relative;
}

.home-machine-lattissimaPro .tab-deguster .slide-item-1 .right img {
    top: 41px;
}

.home-machine-lattissimaPro .tab-deguster .slide-item-2 .right img {
    top: 31px;
}

.home-machine-lattissimaPro .tab-deguster .slide-item-3 .right img {
    top: 61px;
}

.home-machine-lattissimaPro .tab-deguster .slide-item-4 .right img {
    top: 11px;
}

.home-machine-lattissimaPro .player-menu {
    position: relative;
    z-index: 2;
    height: 110px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/citiz-building-menu-video-bg.png) 0 0 repeat-x;
}

.home-machine-lattissimaPro .player-menu li {
    float: left;
    width: 209px;
    height: 100px;
    position: relative;
    cursor: pointer;
    zoom: 1;
    border-right: 1px solid #484848;
}

.home-machine-lattissimaPro .player-menu li:before,
.home-machine-lattissimaPro .player-menu li:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-machine-lattissimaPro .player-menu li:after {
    clear: both;
}

.home-machine-lattissimaPro .player-menu li.last {
    border: none;
}

.home-machine-lattissimaPro .player-menu li img {
    width: 54px;
    height: 54px;
    margin: 23px 0 0 31px;
    float: left;
}

.home-machine-lattissimaPro .player-menu li .label {
    float: left;
    margin: 44px 0 0 10px;
    width: 85px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 12px;
}

.home-machine-lattissimaPro .player-menu li a {
    color: #fff;
    display: block;
    text-decoration: none;
    height: 100%;
    width: 100%;
}

.home-machine-lattissimaPro .player-menu li:hover,
.home-machine-lattissimaPro .player-menu li.active {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/citiz-building-menu-video-bg-over.gif) 0 0 repeat-x;
}

.home-machine-lattissimaPro .discover-circle {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/discover-machines-lattissima.png);
}

.home-machine-lattissimaPro .home-compare .thumbnail .btn.green {
    position: absolute;
    bottom: 13px;
    right: 0;
}

.home-machine-lattissimaPro .home-compare-left .thumbnail img {
    position: relative;
    top: -8px;
    left: 23px;
}

.home-machine-lattissimaPro .home-compare-right .thumbnail img {
    position: relative;
    top: 24px;
    left: -15px;
}

/*-------------- inissia -------------------------*/
.home-machine-inissia .header-inissia {

    position: relative;
    z-index: 10;
}

.home-machine-inissia .header-inissia .logo {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 2px;
    z-index: 2;
    font-size: 30px;
    height: 47px;
    line-height: 47px;
}

.home-machine-inissia .home-head {
    padding-bottom: 20px;
}

.lt-ie8 .home-machine-inissia .header-inissia .logo {
    top: 12px;
}

.home-machine-inissia .header-inissia .double-swicth-buttons {
    position: absolute;
    left: 300px;
    top: 392px;
    z-index: 10;
}

.home-machine-inissia .header-inissia .slider-header {
    height: 420px;
    position: relative;
}

.home-machine-inissia .header-inissia .content-visuel-machine {
    width: 996px;
    height: 420px;
    overflow: hidden;
    position: relative;
}

.home-machine-inissia .header-inissia .content-visuel-machine li {
    position: absolute;
    bottom: 0;
}

.home-machine-inissia .header-inissia .slider-nav-color-bullet {
    position: absolute;
    bottom: 48px;
}

.home-machine-inissia .inissia-efficient {
    background: #e6e6e6 url(//www.nespresso.com/shared_res/mos/free_html/int/machines-inissia/images/home_machine_inissia_efficient_bg.png) no-repeat;
    height: 376px;
    position: relative;
    color: #2A2C2C;
    padding: 100px 50px;
}

.home-machine-inissia .inissia-efficient .title {
    width: 250px;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    text-align: center;
    margin-bottom: 40px;
}

.home-machine-inissia .inissia-efficient li {
    margin-bottom: 10px;
}

.home-machine-inissia .inissia-efficient li img {
    margin-right: 20px;
}

.home-machine-inissia .inissia-efficient p {
    width: 250px;
    margin-bottom: 50px;
}

.home-machine-inissia .inissia-fast {
    background: #e6e6e6 url(//www.nespresso.com/shared_res/mos/free_html/int/machines-inissia/images/home_machine_inissia_fast_bg.jpg) no-repeat;
    height: 376px;
    position: relative;
    color: #fff;
    padding: 100px 50px;
}

.home-machine-inissia .inissia-fast .title {
    width: 250px;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
}

.home-machine-inissia .inissia-fast li {
    margin-bottom: 10px;
}

.home-machine-inissia .inissia-fast li img {
    margin-right: 20px;
}

.home-machine-inissia .inissia-fast p {
    width: 250px;
    margin-bottom: 50px;
}

.home-machine-inissia .header-inissia .caps-brown,
.home-machine-inissia .header-inissia .caps-black,
.home-machine-inissia .header-inissia .caps-purple {
    position: absolute;
    z-index: 2;
}

.home-machine-inissia .header-inissia .caps-brown {
    width: 170px;
    height: 169px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-lattissima-caps-brown.png) 0 0 no-repeat;
    top: 360px;
    left: -60px;
}

.home-machine-inissia .header-inissia .caps-black {
    width: 47px;
    height: 47px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-lattissima-caps-black.png) 0 0 no-repeat;
    top: 293px;
    left: -48px;
}

.home-machine-inissia .header-inissia .caps-purple {
    width: 179px;
    height: 175px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/hp-lattissima-caps-purple.png) 0 0 no-repeat;
    bottom: -71px;
    right: -67px;
}

.home-machine-inissia .header-inissia .dot {
    background-color: #7d7d7d;
    height: 1px;
    position: absolute;
    z-index: 1;
    color: #5f5f5f;
}

.home-machine-inissia .header-inissia .dot a {
    display: block;
    position: absolute;
}

.home-machine-inissia .header-inissia .dot span {
    display: block;
    position: absolute;
    top: -9px;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-machine-inissia .header-inissia .dot.small a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/machine-details-dot-small.png) 0 0 no-repeat;
    height: 9px;
    width: 9px;
    left: -4px;
    top: -4px;
}

.home-machine-inissia .header-inissia .dot.small.left span {
    right: 105px;
}

.home-machine-inissia .header-inissia .dot.small.right a {
    left: auto;
    right: -8px;
}

.home-machine-inissia .header-inissia .dot.small.right span {
    left: 255px;
    text-align: left;
}

.home-machine-inissia .header-inissia .dot.big a {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/machine-details-dot-big.png) 0 0 no-repeat;
    height: 21px;
    width: 19px;
    text-decoration: none;
    transition: transform 0.1s ease-in-out;
    -moz-transition: -moz-transform 0.1s ease-in-out;
    -webkit-transition: -webkit-transform 0.1s ease-in-out;
    -o-transition: -o-transform 0.1s ease-in-out;
    -ms-transition: -ms-transform 0.1s ease-in-out;
    left: -4px;
    top: -8px;
}

.home-machine-inissia .header-inissia .dot.big a:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.home-machine-inissia .header-inissia .dot.big span {
    color: #171717;
    font-weight: 700;
    text-transform: uppercase;
}

.home-machine-inissia .header-inissia .dot.big.left span {
    right: 28px;
    top: 1px;
}

.home-machine-inissia .header-inissia .dot.big.right a {
    left: auto;
    right: -8px;
}

.home-machine-inissia .header-inissia .dot.big.right span {
    left: 25px;
    top: 1px;
    text-align: right;
}

.home-machine-inissia .header-inissia .dot.dot-1 {
    left: 314px;
    top: 37px;
    width: 95px;
}

.home-machine-inissia .header-inissia .dot.dot-2 {
    left: 205px;
    top: 100px;
    width: 155px;
}

.home-machine-inissia .header-inissia .dot.dot-3 {
    left: 266px;
    top: 140px;
    width: 95px;
}

.home-machine-inissia .header-inissia .dot.dot-4 {
    left: 201px;
    top: 166px;
    width: 160px;
}

.home-machine-inissia .header-inissia .dot.dot-5 {
    left: 267px;
    top: 199px;
    width: 95px;
}

.home-machine-inissia .header-inissia .dot.dot-6 {
    left: 265px;
    top: 284px;
    width: 95px;
}

.home-machine-inissia .header-inissia .dot.dot-6-bis {
    left: 277px;
    top: 372px;
    width: 95px;
}

.home-machine-inissia .header-inissia .dot.dot-7 {
    right: 314px;
    top: 71px;
    width: 160px;
}

.home-machine-inissia .header-inissia .dot.dot-8 {
    right: 275px;
    top: 94px;
    width: 150px;
}

.home-machine-inissia .header-inissia .dot.dot-9 {
    right: 310px;
    top: 135px;
    width: 140px;
}

.home-machine-inissia .header-inissia .dot.dot-12 {
    right: 260px;
    top: 245px;
    width: 150px;
}

.home-machine-inissia .header-inissia .dot.dot-13 {
    right: 310px;
    top: 293px;
    width: 150px;
}

.home-machine-inissia .header-inissia .dot-small-right {
    position: absolute;
    height: 18px;
    line-height: 18px;
    z-index: 1;
}

.home-machine-inissia .header-inissia .dot-small-right .point,
.home-machine-inissia .header-inissia .dot-small-right .line {
    display: inline-block;
}

.home-machine-inissia .header-inissia .dot-small-right .point .lt-ie8,
.home-machine-inissia .header-inissia .dot-small-right .line .lt-ie8 {
    display: inline;
    zoom: 1;
}

.home-machine-inissia .header-inissia .dot-small-right .point {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/machine-details-dot-small.png) 0 0 no-repeat;
    height: 9px;
    width: 9px;
    position: relative;
    top: 4px;
    left: -4px;
}

.lt-ie8 .home-machine-inissia .header-inissia .dot-small-right .point {
    top: 2px;
}

.home-machine-inissia .header-inissia .dot-small-right .line {
    height: 1px;
    background-color: #5f5f5f;
}

.home-machine-inissia .header-inissia .dot-small-right .text {
    color: #5f5f5f;
    position: relative;
    top: 3px;
    left: 1px;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.home-machine-inissia .header-inissia .dot-small-right.dot-10 {
    left: 443px;
    top: 162px;
}

.home-machine-inissia .header-inissia .dot-small-right.dot-10 .line {
    width: 260px;
}

.home-machine-inissia .header-inissia .dot-small-right.dot-11 {
    left: 642px;
    top: 192px;
}

.home-machine-inissia .header-inissia .dot-small-right.dot-11 .line {
    width: 60px;
}

.home-machine-inissia .header-inissia .dot-small-right.dot-14 {
    left: 652px;
    top: 322px;
}

.home-machine-inissia .header-inissia .dot-small-right.dot-14 .line {
    width: 60px;
}

.home-machine-inissia .header-inissia .dot-small-right.dot-15 {
    left: 631px;
    top: 355px;
}

.home-machine-inissia .header-inissia .dot-small-right.dot-15 .line {
    width: 54px;
}

.home-machine-inissia .popin-big {
    position: absolute;
    top: 160px;
    left: 50%;
    margin-left: -386px;
    display: none;
    width: 773px;
    height: 505px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-1.png) 0 0 no-repeat;
    z-index: 10;
}

.home-machine-inissia .popin-big .close {
    position: absolute;
    top: 10px;
    right: 13px;
}

.home-machine-inissia .popin-big .content {
    padding: 10px 20px;
}

.home-machine-inissia .popin-big h4 {
    color: #c2c2c2;
    margin: 0 0 20px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
}

.home-machine-inissia .popin-big p {
    color: #4c4c4c;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}

.home-machine-inissia .popin-big-1 .infos {
    margin-left: 100px;
    margin-top: 20px;
}

.home-machine-inissia .popin-big-1 .infos .left,
.home-machine-inissia .popin-big-1 .infos .right {
    width: 215px;
}

.home-machine-inissia .popin-big-1 .infos .right {
    margin-left: 60px;
}

.home-machine-inissia .popin-big-2 {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-2.png);
}

.home-machine-inissia .popin-big-2 .infos {
    margin: 30px 0 0 27px;
    width: 235px;
}

.home-machine-inissia .popin-big-2 .infos h4,
.home-machine-inissia .popin-big-2 .infos p {
    margin-bottom: 45px;
}

.home-machine-inissia .popin-big-3 {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-3.png);
}

.home-machine-inissia .popin-big-3 .infos {
    margin: 120px 0 0 400px;
    width: 225px;
}

.home-machine-inissia .popin-big-3 .infos h4,
.home-machine-inissia .popin-big-3 .infos p {
    margin-bottom: 25px;
}

.home-machine-inissia .popin-big-4 {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-4.png);
}

.home-machine-inissia .popin-big-4 .infos {
    margin-top: 395px;
    text-align: center;
}

.home-machine-inissia .popin-big-4 .infos h4,
.home-machine-inissia .popin-big-4 .infos p {
    margin: 0;
}

.home-machine-inissia .popin-big-5 {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-5.png);
}

.home-machine-inissia .popin-big-5 .infos {
    margin: 205px auto 0 auto;
    text-align: center;
    width: 325px;
}

.home-machine-inissia .popin-big-5 .infos h4,
.home-machine-inissia .popin-big-5 .infos p {
    margin: 0;
}

.home-machine-inissia .popin-big-6 {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-6.png);
}

.home-machine-inissia .popin-big-6 .infos {
    margin: 195px auto 0 auto;
    text-align: center;
    width: 325px;
}

.home-machine-inissia .popin-big-6 .infos h4,
.home-machine-inissia .popin-big-6 .infos p {
    margin: 0 0 15px 0;
}

.home-machine-inissia .popin-big-7 {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-popin-big-7.png);
}

.home-machine-inissia .popin-big-7 .infos {
    margin: 33px 0 0 37px;
    width: 200px;
}

.home-machine-inissia .popin-big-7 .infos h4,
.home-machine-inissia .popin-big-7 .infos p {
    margin-bottom: 18px;
}

.home-machine-inissia .popin-small {
    position: absolute;
    z-index: 10;
    width: 295px;
    top: 0;
    display: none;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/popin-sliding-295.png) 0 0 no-repeat;
}

.home-machine-inissia .popin-small .close {
    position: absolute;
    top: 18px;
    left: 50%;
    margin-left: -9px;
}

.home-machine-inissia .popin-small .content {
    padding: 40px 40px 0 40px;
    text-align: center;
    color: #bebebe;
}

.home-machine-inissia .popin-small .content p {
    font-size: 12px;
    line-height: 18px;
}

.home-machine-inissia .popin-small .border {
    position: absolute;
    width: 295px;
    height: 15px;
    left: 0;
    bottom: -15px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/popin-sliding-295.png) 0 100% no-repeat;
}

.home-machine-inissia .popin-small-8 {
    left: 167px;
    top: 189px;
}

.home-machine-inissia .popin-small-9 {
    left: 119px;
    top: 291px;
}

.home-machine-inissia .popin-small-10 {
    left: 119px;
    top: 350px;
}

.home-machine-inissia .popin-small-11 {
    left: 117px;
    top: 436px;
}

.home-machine-inissia .popin-small-12 {
    left: 129px;
    top: 524px;
}

.home-machine-inissia .popin-small-13 {
    left: 555px;
    top: 356px;
}

.home-machine-inissia .popin-small-14 {
    left: 555px;
    top: 326px;
}

.home-machine-inissia .popin-small-15 {
    left: 565px;
    top: 486px;
}

.home-machine-inissia .popin-small-16 {
    left: 538px;
    top: 519px;
}

.home-machine-inissia .modul-deguster {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-duguster-bg.jpg) 0 0 no-repeat;
}

.home-machine-inissia .modul-deguster .title-section {
    padding: 45px 0 45px 0;
    text-align: center;
}

.home-machine-inissia .modul-deguster .title-section h2,
.home-machine-inissia .modul-deguster .title-section p {
    margin: 0;
}

.home-machine-inissia .modul-deguster .title-section h2 {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}

.home-machine-inissia .modul-deguster .title-section p {
    font-size: 12px;
}

.home-machine-inissia .tab-deguster {
    width: 840px;
    margin: auto;
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/lattissima-deguster-tab-bg.jpg) 0 100px no-repeat;
}

.home-machine-inissia .tab-deguster .left {
    width: 487px;
}

.home-machine-inissia .tab-deguster .left h3 {
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    margin: 0 0 24px 0;
    text-transform: uppercase;
}

.home-machine-inissia .tab-deguster .left p {
    font-size: 12px;
    line-height: 20px;
    font-style: italic;
    height: 174px;
}

.home-machine-inissia .tab-deguster .left .btn {
    position: relative;
    padding-left: 30px;
}

.home-machine-inissia .tab-deguster .left .ico {
    position: absolute;
    top: 6px;
    left: 10px;
}

.home-machine-inissia .tab-deguster .slides-ctn {
    height: 498px;
}

.home-machine-inissia .tab-deguster .slide-item {
    padding: 18px 0 30px 30px;
    height: 450px;
}

.home-machine-inissia .tab-deguster .slide-item .right img {
    position: relative;
}

.home-machine-inissia .tab-deguster .slide-item-1 .right img {
    top: 41px;
}

.home-machine-inissia .tab-deguster .slide-item-2 .right img {
    top: 31px;
}

.home-machine-inissia .tab-deguster .slide-item-3 .right img {
    top: 61px;
}

.home-machine-inissia .tab-deguster .slide-item-4 .right img {
    top: 11px;
}

.home-machine-inissia .player-menu {
    position: relative;
    z-index: 2;
    height: 110px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/citiz-building-menu-video-bg.png) 0 0 repeat-x;
}

.home-machine-inissia .player-menu li {
    float: left;
    width: 209px;
    height: 100px;
    position: relative;
    cursor: pointer;
    zoom: 1;
    border-right: 1px solid #484848;
}

.home-machine-inissia .player-menu li:before,
.home-machine-inissia .player-menu li:after {
    display: table;
    content: "";
    zoom: 1;
}

.home-machine-inissia .player-menu li:after {
    clear: both;
}

.home-machine-inissia .player-menu li.last {
    border: none;
}

.home-machine-inissia .player-menu li img {
    width: 54px;
    height: 54px;
    margin: 23px 0 0 31px;
    float: left;
}

.home-machine-inissia .player-menu li .label {
    float: left;
    margin: 44px 0 0 10px;
    width: 85px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 12px;
}

.home-machine-inissia .player-menu li a {
    color: #fff;
    display: block;
    text-decoration: none;
    height: 100%;
    width: 100%;
}

.home-machine-inissia .player-menu li:hover,
.home-machine-inissia .player-menu li.active {
    background: #000000 url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/citiz-building-menu-video-bg-over.gif) 0 0 repeat-x;
}

.home-machine-inissia .discover-circle {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-discover-aeroccino02.png);
}

.home-machine-inissia .home-compare .thumbnail .btn.green {
    position: absolute;
    bottom: 13px;
    right: 0;
}

.home-machine-inissia .home-compare-left .thumbnail img {
    position: relative;
    top: -8px;
    left: 23px;
}

.home-machine-inissia .home-compare-right .thumbnail img {
    position: relative;
    top: 24px;
    left: -15px;
}

.home-machine-inissia .inissia-compact {
    background: #e6e6e6 url(//www.nespresso.com/shared_res/mos/free_html/int/machines-inissia/images/home_machine_inissia_compact_bg.jpg) no-repeat;
    height: 376px;
    position: relative;
    color: #fff;
    padding: 70px 50px 50px 500px;
}

.home-machine-inissia .inissia-compact .title {
    width: 250px;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
}

.home-machine-inissia .inissia-compact li {
    margin-bottom: 10px;
}

.home-machine-inissia .inissia-compact li img {
    margin-right: 20px;
}

.home-machine-inissia .inissia-compact p {
    width: 250px;
}

.key-features ul li span {
    margin-left: 20px;
}

.home-machine-inissia .inissia-colorful {
    background: #e6e6e6 url(//www.nespresso.com/shared_res/mos/free_html/int/machines-inissia/images/home_machine_inissia_range_bg.jpg) no-repeat;
    height: 180px;
    position: relative;
    color: #2A2C2C;
    padding: 170px 50px 140px 50px;
}

.home-machine-inissia .inissia-colorful .title {
    width: 250px;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    text-align: center;
    margin-top: -30px;
    margin-bottom: 40px;
}

.home-machine-inissia .inissia-colorful li {
    margin-bottom: 10px;
}

.home-machine-inissia .inissia-colorful li img {
    margin-right: 20px;
}

.home-machine-inissia .inissia-colorful p {
    width: 250px;
}

.home-pixie .key-features h2,
.home-u .key-features h2 {
    margin-bottom: 60px;
}

.home-pixie-slider.inissia {
    position: relative;
    width: 600px;
    left: 0;
    margin-left: 60%;
    margin-top: -380px;
    /* Yoan: Removed the set height; height: 310px; */
    height: 350px;
}

.home-pixie-slider.inissia .slider-nav-color-bullet {
    bottom: 420px;
    left: 8px;
}

.inissia .slider-nav-color-bullet a {
    height: 45px;
    width: 33px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    background: transparent url(//www.nespresso.com/shared_res/mos/free_html/int/machines-inissia/images/bullet_color-range_home_machine_inissia_black.png) 0 0 no-repeat;
    text-indent: -300px;
    cursor: pointer;
}

.inissia .slider-nav-color-bullet li {
    margin: 0;
}

.inissia .slider-nav-color-bullet {
    width: 60%;
    height: 10px;
}

.inissia .slider-nav-color-bullet li a:hover {
    background-position: 0 0;
}

.inissia .slider-nav-color-bullet li.active a {
    background-position: 0 0;
}

.inissia .slider-nav-color-bullet .black a {
    background: transparent url(//www.nespresso.com/shared_res/mos/free_html/int/machines-inissia/images/bullet_color-range_home_machine_inissia_black.png) 0 10px no-repeat;
}

.inissia .slider-nav-color-bullet .white a {
    background: transparent url(//www.nespresso.com/shared_res/mos/free_html/int/machines-inissia/images/bullet_color-range_home_machine_inissia_pure-white.png) 0 10px no-repeat;
}

.inissia .slider-nav-color-bullet .blueberry a {
    background: transparent url(//www.nespresso.com/shared_res/mos/free_html/int/machines-inissia/images/bullet_color-range_home_machine_inissia__blueberry.png) 0 10px no-repeat;
}

.inissia .slider-nav-color-bullet .lime a {
    background: transparent url(//www.nespresso.com/shared_res/mos/free_html/int/machines-inissia/images/bullet_color-range_home_machine_inissia_lime.png) 0 10px no-repeat;
}

.inissia .slider-nav-color-bullet .red a {
    background: transparent url(//www.nespresso.com/shared_res/mos/free_html/int/machines-inissia/images/bullet_color-range_home_machine_inissia__red-ruby.png) 0 10px no-repeat;
}

.inissia .slider-nav-color-bullet .cream a {
    background: transparent url(//www.nespresso.com/shared_res/mos/free_html/int/machines-inissia/images/bullet_color-range_home_machine_inissia_vanilla-cream.png) 0 10px no-repeat;
}

.inissia .slider-nav-color-bullet .summer a {
    background: transparent url(//www.nespresso.com/shared_res/mos/free_html/int/machines-inissia/images/bullet_color-range_home_machine_inissia_summer-sun.png) 0 10px no-repeat;
}

.inissia .slider-nav-color-bullet .sky a {
    background: transparent url(//www.nespresso.com/shared_res/mos/free_html/int/machines-inissia/images/bullet_color-range_home_machine_inissia_sky-blue.png) 0 10px no-repeat;
}

.bubble {
    z-index: 2;
    position: relative;
    margin-left: 23px;
    margin-top: -77px;
}

p.color-range {
    position: relative;
    color: silver;
    text-transform: uppercase;
    z-index: 3;
    margin-left: 140px;
    margin-top: -57px;
}

.home-accessory .home-legal-wrapper .home-head {
    padding-bottom: 30px;
    padding-top: 100px;
}

#terms-paragraph,
#privacy-paragraph,
#conditions-paragraph,
#registration-paragraph {
    display: none;
}

.legal-section {
    min-height: 680px;
    background: url(//www.nespresso.com/shared_res/mos/free_html/int/legal/images/fond-content-1.jpg) -190px 0 no-repeat;
    position: relative;
}

.content-section {
    width: 500px;
    padding-top: 80px;
}

.content-section li {
    list-style-type: none;
    margin: 20px 0;
    border-bottom: 1px solid #fff;
}

.content-section h2 {
    cursor: pointer;
}

.caps-01,
.caps-02,
.caps-03 {
    position: absolute;
    z-index: 2;
}

.caps-01 {
    width: 179px;
    height: 179px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/caps01.png) 0 0 no-repeat;
    top: -90px;
    right: -97px;
}

.caps-02 {
    width: 110px;
    height: 110px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/caps02.png) 0 0 no-repeat;
    top: -50px;
    left: -50px;
}

.caps-03 {
    width: 65px;
    height: 65px;
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/caps03.png) 0 0 no-repeat;
    top: -177px;
    left: -28px;
}

.home-maestria .home-discover .discover-circle.discover-pixie {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-discover-barista.png);
}

.home-maestria .discover-circle.discover-pixie:hover {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-discover-barista-white.png);
}

.player-video.full-screen {
    margin-left: 0;
    margin-right: 0;
}

.anim-touchscreen {
    margin-top: 83px;
    margin-left: 43px;
    position: absolute;
    display: none;
}

.touchzone {
    width: 55px;
    height: 35px;
    position: absolute;
    cursor: pointer;
    z-index: 100;
}

.butt01 {
    top: 336px;
    left: 120px;
}

.butt02 {
    top: 381px;
    left: 97px;
    width: 60px;
}

.butt03 {
    top: 429px;
    left: 75px;
    width: 60px;
    height: 40px;
}

.butt04 {
    top: 442px;
    left: 174px;
    width: 65px;
    height: 45px;
}

.butt05 {
    top: 459px;
    left: 284px;
    width: 60px;
    height: 40px;
}

.butt06 {
    top: 408px;
    left: 297px;
    width: 58px;
}

.butt07 {
    top: 360px;
    left: 311px;
}

.bulle-expl {
    position: absolute;
    margin-top: 20px;
    margin-left: 270px;
    z-index: 149;
}

.bulle-expl-text {
    position: absolute;
    text-transform: uppercase;
    text-align: center;
    margin-top: 48px;
    margin-left: 283px;
    z-index: 150;
    font-size: 11px;
}

/* --------------------------- COFFEE --------------------------------- */
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
.home-coffee .timeline {
    width: 100%;
    height: 90px;
    position: fixed;
    bottom: 0;
    z-index: 999;
    background-color: #000;
    /*background: #000 url("//www.nespresso.com/shared_res/mos/free_html/int/coffee-expertise/images/bg-timeline.png") 360px 55px no-repeat;*/
    opacity: .9;
    text-transform: uppercase;
}

.home-coffee .timeline p {
    width: 10%;
    margin-left: 20px;
    margin-top: 40px;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    font-size: 1.1em;
}

.home-coffee .timeline ul {
    display: inline-block;
    vertical-align: top;
    margin-top: 40px;
    width: 80%;
    background: url(//www.nespresso.com/shared_res/mos/free_html/int/coffee-expertise/images/bg-timeline.png) 50px 15px;
    background-repeat: repeat-x;
    height: 20px;
}

.home-coffee .timeline ul li {
    list-style: none;
    display: inline-block;
    width: 7.2%;
    text-align: center;
}

.home-coffee .timeline ul li a {
    text-decoration: none;
    color: #fff;
}

.home-coffee .timeline ul li a:hover {
    text-decoration: none;
    color: #e3e3e3;
}

.home-coffee .timeline li div.bullet {
    width: 15px;
    height: 15px;
    background: url(//www.nespresso.com/shared_res/mos/free_html/int/coffee-expertise/images/timeline-bullet.png) 0 -15px no-repeat;
    cursor: pointer;
    position: absolute;
    top: 50px;
}

.dpn {
    display: none;
}

.home-coffee .timeline li div.section-acc {
    width: 220%;
    margin-left: -90%;
    top: -25px;
    position: relative;
}

.home-coffee .timeline li div.section-acc.on-vis {
    color: #7f961f;
}

.home-coffee .timeline li div.bullet:hover {
    background-position: 0 -30px;
}

.home-coffee .timeline li div.bullet.active {
    background-position: 0 0;
}

.home-coffee .home-titleTR {
    color: #2a2c2c;
    text-align: center;
}

.home-coffee .home-titleTR .top {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-title-bg-top.png) 50% 50px no-repeat;
    padding: 60px 0 10px;
    position: relative;
}

.home-coffee .home-titleTR .top img {
    bottom: 0px;
    left: 50%;
    margin-left: -40px;
    position: absolute;
}

.home-coffee .home-titleTR .bottom,
.home-head .bottom {
    background: transparent url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-title-bg-bottom.png) 0 0 repeat-x;
    line-height: 4px;
    margin: 0 80px 0;
    height: 4px;
    width: auto;
}

.home-coffee .bottom img {
    vertical-align: top;
}

.home-coffee.home-titleTR h3 {
    margin: 10px 0 35px;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 30px;
}

.home-coffee h3 {
    text-transform: uppercase;
}

.home-coffee article {
    padding: 50px 80px;
}

.home-coffee .right-part img {
    margin-left: -15%;
}

.discovertheexpertise {
    text-align: center;
    background-image: url(../../../int/coffee-expertise/images/scrolldown.png);
    background-position: top center;
    background-repeat: no-repeat;
    display: block;
    padding-top: 50px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    margin-top: 30px;
}

.discovertheexpertise:hover {
    color: #fff;
}

.home-coffee .section-intro {
    height: 660px;

    background: #000 url(../../../int/coffee-expertise/images/coffee-bg-intro.jpg) 0 0 no-repeat;
    background-position: bottom center;
    color: #fff;
}

.home-coffee .section-intro .home-titleTR {
    padding-top: 10px;
    color: #fff;
}

.home-coffee .section-intro .home-titleTR .top img {
    margin-left: -17px;
}

.home-coffee .section-intro .home-titleTR .top {
    width: 50%;
    margin: auto;
}

.home-coffee .section-intro h4 {
    margin-top: 60px;
    margin-bottom: 0;
    font-size: 1.4em;
}

.home-coffee .section-intro h1 {
    font-size: 4em;
    line-height: 44px;
    margin-bottom: 30px;
}

.home-coffee .section-intro p {
    width: 35%;
    margin: auto;
    text-align: center;
    font-style: italic;
}

.home-coffee .section-origins,
.home-coffee .section-grands-crus,
.home-coffee .section-responsible,
.home-coffee .section-harvesting,
.home-coffee .section-equal,
.home-coffee .section-composition,
.home-coffee .section-recycling {
    background-color: #fff;
    color: #4c4c4c;
}

.home-coffee .section-origins {
    height: 520px;
}

.home-coffee .section-origins .home-title .top img {
    margin-left: -20px;
}

.home-coffee .section-grands-crus {
    height: 650px;
}

.home-coffee .section-grands-crus .home-title .top img {
    margin-left: -22px;
}

.home-coffee .section-grands-crus img.dec {
    margin-top: -40px;
}

.home-coffee .section-responsible {
    height: 520px;
}

.home-coffee .section-responsible .home-title .top img {
    margin-left: -20px;
}

.home-coffee .section-ecolaboration {
    background: #000 url(//www.nespresso.com/shared_res/mos/free_html/int/coffee-expertise/images/coffee-bg-aaa.jpg);
    color: #fff;
    height: 430px;
}

.home-coffee .section-ecolaboration .title {
    margin-top: 70px;
    text-align: center;
}

.home-coffee .section-ecolaboration .title img,
.home-coffee .section-ecolaboration .title h3 {
    display: inline-block;
}

.home-coffee .section-ecolaboration h3 {
    text-align: left;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 100px;
}

.home-coffee .section-ecolaboration h4 {
    color: #80942c;
    /*vert*/
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #fff;
    font-style: italic;
}

.home-coffee .section-ecolaboration p {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
}

.home-coffee .section-harvesting {
    height: 520px;
}

.home-coffee .section-harvesting .home-title .top img {
    margin-left: -17px;
}

.home-coffee .section-equal {
    height: 580px;
}

.home-coffee .section-equal .home-title .top img {
    margin-left: -20px;
}

.home-coffee .section-roasting .top img {
    margin-left: -20px;
}

.home-coffee .section-freshness .home-title .top img {
    margin-left: -20px;
}

.home-coffee .section-recycling .home-title .top img {
    margin-left: -20px;
}

.home-coffee .section-composition {
    height: 490px;
}

.home-coffee .section-different {
    background: #000 url(//www.nespresso.com/shared_res/mos/free_html/int/coffee-expertise/images/coffee-bg-different.jpg) 0 0 no-repeat;
    height: 510px;
    color: #fff;
    text-align: center;
}

.home-coffee .section-different h3 {
    margin-top: 120px;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
}

.home-coffee .section-different h4 {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 20px;
}

.home-coffee .section-roasting {
    background: #000 url(//www.nespresso.com/shared_res/mos/free_html/int/coffee-expertise/images/coffee-bg-roasting.jpg) 0 0 no-repeat;
    color: #fff;
    height: 650px;
}

.home-coffee .section-roasting img.bean-leaf {
    position: absolute;
    margin-top: 307px;
    margin-left: 436px;
    z-index: 22;
}

.home-coffee .section-roasting .home-titleTR {
    color: #fff;
    font-size: 2em;
}

.home-coffee .section-measure,
.home-coffee .section-measure .home-title {
    background-color: #e3e3e3;
    color: #241a17;
}

.home-coffee .section-freshness {
    background-color: #fff;
    color: #241a17;
    height: 820px;
}

.home-coffee .section-freshness .freshnessleft {
    position: absolute;
    width: 400px;
    margin-top: 355px;
    line-height: 17px;
}

#graph {
    background-color: #000;
    color: #fff;
    margin: auto;
    text-align: center;
    height: 430px;
    display: none;
}

#graph p {
    width: 60%;
    margin: auto;
}

.home-coffee .section-freshness article img {
    position: absolute;
    margin-top: -10px;
    margin-left: -200px;
}

.green-benefits {
    text-align: center;
    vertical-align: top;
}

.green-benefits h4 {
    color: #80942c;
    text-transform: uppercase;
    margin-top: 50px;
}

.home-coffee .section-measure h3 {
    padding-top: 30px;
}

.home-coffee .section-cherry {
    text-align: center;
    background: #000 url(//www.nespresso.com/shared_res/mos/free_html/int/coffee-expertise/images/coffee-bg-cherry.jpg) 0 0 no-repeat;
    height: 430px;
}

.home-coffee .section-cherry article {
    padding: 80px 30px;
}

.home-coffee .section-cherry article.only-on {
    padding: 0px 80px;
    text-align: left;
}

.home-coffee .section-cherry .left-part {
    width: 47%;
}

.home-coffee .section-cherry .right-part {
    width: 47%;
    margin-left: 5%;
}

.home-coffee .section-cherry h3 {
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 20px;
}

.home-coffee .section-cherry img,
.home-coffee .section-cherry p {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
}

.home-coffee .section-cherry .left-part p {
    width: 40%;
    text-align: left;
    padding-left: 35px;
}

.home-coffee .section-video {
    background: #000 url(//www.nespresso.com/shared_res/mos/free_html/int/coffee-expertise/images/coffee-bg-video.jpg) 0 0 no-repeat;
    height: 800px;
    color: #fff;
    padding-top: 50px;
}

.home-coffee .section-video .home-titleTR {
    color: #fff;
    font-size: 2.2em;
    line-height: 32px;
}

.home-coffee .section-video .block-1-3,
.home-coffee .section-video .block-2-3,
.home-coffee .section-video .block-3-3 {
    width: 32.5%;
    margin-right: 0;
    height: 70px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    background: url(//www.nespresso.com/shared_res/mos/free_html/int/coffee-expertise/images/menu-video-bg.png);
}

.home-coffee .section-video .block-1-3,
.home-coffee .section-video .block-2-3 {
    border-right: 1px solid #e3e3e3;
}

.home-coffee .section-video .player-video {
    width: 837px;
}

.home-coffee .social {
    margin-bottom: 150px;
}

.coffee-personality {
    background-color: #e3e3e3;
    padding: 80px;

    color: #4c4c4c;
}

.coffee-personality img {
    margin-top: -50px;
}

.coffee-personality h4 {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 0px;
}

.coffee-personality p {
    margin-top: 5px;
    text-transform: uppercase;
    color: #737373;
}

.coffee-personality .block-1-3,
.coffee-personality .block-2-3,
.coffee-personality .block-3-3 {
    margin-left: 5%;
    margin-right: 5%;
}

.coffee-personality .block-3-3 {
    width: 29%;
}

.coffee-personality .quote {
    font-style: italic;
    font-size: 18px;
    color: #737373;
    text-transform: none;
    line-height: 27px;
}

.home-coffee .end-page {
    height: 450px;
    color: #e3e3e3;
}

.home-coffee .end-page .left-part {
    position: absolute;
    width: 300px;
}

.home-coffee .end-page .right-part img {
    margin-top: -265px;
    margin-left: 110px;
}

span.small-title {
    font-size: 12px;
    text-transform: none;
    font-style: italic;
}

.right-part p,
.left-part p {
    line-height: 17px;
}

.home-coffee .first-text {

    /* Yoan: Removed italic : font-style: italic; */
    font-size: 14px;

}

.home-coffee .left-part,
.home-coffee .right-part {
    width: 40%;
    display: inline-block;
    vertical-align: top;
}

.home-coffee .right-part {
    margin-left: 18%;
}

.home-coffee .only-right {
    float: right;
    margin-right: 30px;
    width: 40%;
    line-height: 17px;
}

.block-1-3,
.block-2-3,
.block-3-3 {
    display: inline-block;
    width: 20%;
    vertical-align: top;
}

.block-1-3,
.block-2-3 {
    margin-right: 19%;
}

.home-coffee .quote {
    font-style: italic;
    font-size: 18px;
    color: #80942c;
    text-transform: none;
    line-height: 27px;
    width: 300px;
}

.home-coffee .really-big {
    font-size: 30px;
}

/*general coffee*/
p.moru {
    margin-top: 20px;
    text-transform: none;
}

p.moru a {
    margin-top: 20px;
    color: #4c4c4c;
}

span.orange {
    color: #cc9d49
}

p.moru a:hover {
    color: #cc9d49;
}

.quote.lightgrey {
    color: #e3e3e3;
    z-index: 10;
}

.quote.darkgrey {
    color: #4c4c4c;
}

.bl-1-5,
.bl-2-5,
.bl-3-5,
.bl-4-5,
.bl-5-5 {
    display: inline-block;
    width: 18%;
    margin-right: 1%;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
}

div.bl-1-5 h6,
.bl-2-5 h6,
.bl-3-5 h6,
.bl-4-5 h6,
.bl-5-5 h6 {
    margin-bottom: 30px !important;
}

.home-coffee .section-video .player-menu:hover,
.home-coffee .section-video .player-menu.active {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #000000;
    background-image: url(//www.nespresso.com/shared_res/mos/free_html/int/coffee-expertise/images/menu-video-bg-over.gif);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto auto;
}

.home-coffee .section-video .player-menu {
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #484848;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    cursor: pointer;
    float: left;
    height: 80px;
    position: relative;
    padding-top: 20px;
}

.home-coffee .section-video .player-menu img,
.home-coffee .section-video .player-menu h4 {
    display: inline-block;
    vertical-align: center;
}

.home-coffee .section-video .second-video,
.home-coffee .section-video .third-video {
    display: none;
}

#select01,
#select02,
#select03 {
    cursor: pointer;
}

.home-coffee .section-slidcaps {
    background-color: #e6e6e6;
    color: #241a17;
    height: 840px;
}

.section-slidcaps .home-title {
    background-color: transparent;
    padding-top: 40px;
}

.section-slidcaps article {
    padding-top: 0px;
}

.home-coffee .section-slidcaps article ul li {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
}

.home-coffee .section-slidcaps .menu-slide li {
    text-transform: uppercase;
    width: 90px;
    margin: 2%;
    margin-top: 20px;
    height: 40px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    color: #737373;
}

.home-coffee .section-slidcaps .menu-slide li:hover {
    border-bottom: 3px solid #241a17;
    color: #241a17;
}

.home-coffee .section-slidcaps .menu-slide li.underlin {
    border-bottom: 3px solid #241a17;
    ;
    color: #241a17;
    ;
}

.home-coffee .section-slidcaps article p {
    width: 300px;
    margin: 50px auto;
    text-align: center;
    font-size: 1.1em;
}

ul.family-slide {
    margin: auto;
    text-align: center;
}

ul.family-slide li {
    cursor: pointer;
    height: 170px;
}

.home-coffee .section-slidcaps .dpn {
    display: none;
}

.dtls-coffee {
    position: absolute;
    display: none;
    margin: auto;
    width: 800px;
    /* Yoan: Center alignment of hover */
}

.home-coffee .section-slidcaps .dtls-coffee h4 {
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 30px;
    position: relative;
    /* margin-left: 45%; */
}

.home-coffee .section-slidcaps .dtls-coffee p {
    margin-top: 10px;
    font-style: italic;
    position: relative;
    /* margin-left: 45%; */
}

.section-slidcaps ul.menu-slide {
    height: 81px;
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/bgselection.png);
}

.showMe {
    background: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/home-title-bottom.png) 35px 160px no-repeat;
    background-size: 42% auto;
}

/* Yoan: Basic tooltips to display machine names */
.tooltipy {
    display: none;
    position: absolute;
    border-radius: 2px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, .2);
    background-color: #000;
    color: #fff;
    font-size: 14x;
    padding: 5px 10px 5px 10px;
    z-index: 10000;
}

/* Yoan: FAQs for machines */
.question {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    line-height: 20px;
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/faq_open.png);
    background-position: 0px 3px;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.section-faq {
    padding: 60px 80px 0px 80px;
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/faq_topshade.png);
    background-repeat: no-repeat;
    background-position: top;
    margin-bottom: 140px;
}

.section-faq h3 {
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
    margin-top: 0px;
}

.question:hover {
    color: #fff;
}

.question.opened {
    background-image: url(/media/wysiwyg/cmsPages/othersp/machines-lattissima/faq_close.png);
}

.answer {
    display: none;
    color: #c7cbd4;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    padding-left: 20px;
}

.answer ul,
.answer ol {
    margin: 0;
    padding: 0;
}

.answer ol {
    list-style-type: disc;
}

#home-machine-lattissima .section-faq a {
    color: #fff;
}

#faq-accordion {
    margin: 0;
    padding: 0;
    margin-bottom: 25px;

}

#faq-accordion li {
    position: relative;
    overflow: hidden;
    margin-bottom: 3px;
    width: 600px;

}