html, button, input, select, textarea {
	color:#222;
}
html {
	font-size:1em;
	line-height:1.4;
}
::-moz-selection {
background:#b3d4fc;
text-shadow:none;
}
::selection {
	background:#b3d4fc;
	text-shadow:none;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}
audio, canvas, img, svg, video {
	vertical-align:middle;
}
fieldset {
	border:0;
	margin:0;
	padding:0;
}
textarea {
	resize:vertical;
}
.no_cookie .loading__logo-wrapper {
	left:126px;
}
.no_cookie .loading__question {
	display:none;
}
html, body {
	height:100%;
	width:100%;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	color:#514a42;
	background-color:#e8e4dc;
}
.loading__container {
	z-index:2;
	position:relative;
	background: #ffffff; /* Old browsers */

background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */

background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */

background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */

background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#e5e5e5 100%); /* Opera 12+ */

background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */

background: radial-gradient(ellipse at center,  #ffffff 0%,#e5e5e5 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


	text-align:center;
	height:100%;
	width:100%;
	display:table-row;
}
.loading__wrapper {
	-webkit-animation:fadein 1.2s ease-in;
	display:table-cell;
	vertical-align:middle;
}
.loading__top {
	width:960px;
	margin:0 auto;
}
.loading__logo {
	width:454px;
	height:256px;
	margin-right:10px;
	float:left;
	position:relative;
}
.loading__logo-wrapper {
	position:absolute;
	top:-135px;
	left:-86px;
	z-index:1;
	width:649px;
	height:506px;
	background-image:url('../img/istituzionale/prehomeLogo.png');
}
.loading__question {
	top:auto;
	width:422px;
	float:left;
	text-transform:uppercase;
	font-size:.8em;
	position:relative;
	z-index:1;
}
.row {
	font-family: 'Roboto', sans-serif;
	display:block;
	font-size:2.9em;
	line-height:1em;
	text-align:left;
}
.row-1 {
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	font-size:6em;
	margin-bottom:10px;
}
.loading__answer {
	font-family: 'Roboto', sans-serif;
	width:78px;
	height:78px;
	line-height:78px;
	margin:5%;
	float:left;
	text-align:center;
	font-size:38px;
	color:inherit;
	text-decoration:none;
}
.loading__answer:hover, .loading__answer.active {
	background-image:url('../img/istituzionale/prehomeBadge.png');
	color:white;
}
.loading__bottom {
	margin-top:40px;
	position:relative;
	z-index:2;
}
.loading__number {
	font-family: 'Roboto', sans-serif;
	display:block;
	text-align:center;
	color:#999999;
	font-size:3em;
}
@-webkit-keyframes fadein {
from {
opacity:0;
}
to {
	opacity:1;
}
}
.loaded-container {
	display:none;
}
html.loaded {
	height:2370px;
	width:100%;
	display:block;
	overflow-x:hidden;
}
html.loaded body {
	background-color:transparent;
	position:relative;
}
html.loaded .loaded-container {
	z-index:1;
	height:2370px;
	width:100%;
	display:block;
	position:absolute;
	-webkit-animation:fadein 1200ms ease;
}
html.loaded .main-scene {
	z-index:1;
	height:2370px;
	width:100%;
	overflow:hidden;
	position:relative;
	display:block;
	background-position:center 0;
	background-image:url('../img/istituzionale/bk_test03.jpg');
	background-repeat:no-repeat;
	background-color:#e8e4dc;
}
html.loaded .scene-wrapper {
	width:980px;
	position:absolute;
	margin:0 auto;
	height:5956px;
}
.section {
	position:relative;
	width:980px;
	margin:0 auto;
	display:block;
}
.section__title {
	display:block;
	margin:0 auto;
	position:absolute;
	float:left;
}
.shopHeader {
	height:108px;
	width:100%;
	display:block;
	background-color:white;
}
#header {
	height:500px;
	text-indent:-9999px;
}
#header .section__anchor {
	height:730px;
}
#letsAperitivo {
	height:1160px;
}
#letsAperitivo .section__anchor {
	height:1130px;
}
#letsAperitivo .section__title {
	background-position:0 0;
	background-repeat:no-repeat;
	/*background-image:url('../img/istituzionale/title__letsAperitivo.png');*/
	width:922px;
	height:795px;
}
#enjoyNight {
	height:1290px;
}
#enjoyNight .section__anchor {
	height:1290px;
}
#enjoyNight .section__title {
	top:10px;
	background-position:0 0;
	background-repeat:no-repeat;
	/*background-image:url('../img/istituzionale/title__enjoyTheNight.png');*/
	width:1230px;
	height:709px;
}
#takeYourTime {
	height:980px;
}
#takeYourTime .section__anchor {
	height:980px;
}
#takeYourTime .section__title {
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url('../img/istituzionale/title__takeYourTime.png');
	width:1175px;
	height:998px;
}
#campariWorld {
	height:990px;
}
#campariWorld .section__anchor {
	height:990px;
}
#campariWorld .section__title {
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url('../img/istituzionale/title__campariWorld.png');
	width:634px;
	height:663px;
}
.fragment {
	position:absolute;
	top:0;
	z-index:5;
	-webkit-transform3d:translatez(0);
	-moz-transform3d:translatez(0);
	transform3d:translatez(0);
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000;
	-moz-perspective:1000;
	perspective:1000;
}
.ghiaccioLivelloSuperiore {
	left:-100px;
	top:-600px;
}
.gocce-ciliegia {
	top:-152px;
	left:132px;
}
.ghiaccioLetsAperitivo {
	top:-300px;
	left:-46px;
}
.tappoFacebook {
	right:-100px;
	top:140px;
}
.gocceCampariAperolSky {
	top:0px;
	left:-220px;
}
.bottigliaCampari-orangePassion {
	top:-210px;
	left:-30px;
}
.sifone {
	top:180px;
	left:-170px;
}
.sifone-bottigliaAperol-spritz {
	top:218px;
	left:-177px;
}
.spicchioArancia-rondellaArancia-riccioloBuccia {
	left:-554px;
	top:248px;
}
#enjoyNight .section__title {
	top:-20px;
	left:107px;
}
.ghiaccioSky {
	top:370px;
	left:216px;
}
.pestello {
	left:680px;
	top:-40px;
}
.lime {
	top:-31px;
	left:-207px;
}
.skyyBicchiereSingolo {
	top:385px;
	left:-87px;
}
.skyy-bicchiereSkyy {
	top:180px;
	left:0px;
}

.gin-bicchiereGinTonic {
	top:795px;
	left:-47px;
}
.wildTurkey-whisky {
	top:120px;
	left:-400px;
}
#takeYourTime .section__title {
	top:-220px;
	left:0px;
}
.limone {
	left:430px;
	top:-680px;
}
#campariWorld .section__title {
	left:470px;
	top:-320px;
}
.bicchiere {
	top:460px;
	left:-314px;
}
.oliva {
	top:520px;
	left:100px;
}
.boston {
	left:110px;
	top:190px;
}
.gocceWiskeyCampariWorld {
	left:-330px;
	top:100px;
}
.ghiaccioSky, .ghiaccioLetsAperitivo, .ghiaccioLivelloSuperiore, .ghiaccioLivelloInferiore, .gocceWiskeyCampariWorld, .gocceCampariAperolSky, .gocce-ciliegia, .lime, .spicchioArancia-rondellaArancia-riccioloBuccia, .limone {
	pointer-events:none;
	display:block;
}
.callToAction {
	position:relative;
	width:260px;
	height:156px;
}
.cta__hiddenPart {
	background-color:#e8e4dc;
	border:1px solid #d6d1c9;
	box-shadow:0 0 0 13px rgba(255, 255, 255, 0.4);
	display:block;
	width:210px;
	padding:10px;
	border-radius:16px;
	margin:20px;
	font-size:18px;
	line-height:48px;
	text-decoration:none;
	text-align:center;
	-webkit-transition:all 200ms cubic-bezier(0.175, 0.885, 0.32, 1);
	-webkit-transition:all 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-moz-transition:all 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-o-transition:all 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition:all 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.oldie .cta__hiddenPart {
	border:none;
}
.cta__hiddenPart {
	opacity:1;
	-webkit-transition:opacity 300ms 300ms cubic-bezier(0.175, 0.885, 0.32, 1);
	-webkit-transition:opacity 300ms 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-moz-transition:opacity 300ms 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-o-transition:opacity 300ms 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition:opacity 300ms 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.oldie .cta__hiddenPart .cta__hiddenPart {
	display:block;
}
.is-closed .cta__hiddenPart {
	opacity:0;
	-webkit-transition:opacity 300ms 300ms cubic-bezier(0.175, 0.885, 0.32, 1);
	-webkit-transition:opacity 300ms 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-moz-transition:opacity 300ms 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-o-transition:opacity 300ms 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition:opacity 300ms 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.oldie .is-closed .cta__hiddenPart {
	display:none;
}
.cta__aggiungi {
	background-color:#d22000;
	line-height:36px;
	display:block;
	text-align:center;
	color:white;
	font-size:17px;
	text-transform:uppercase;
	text-decoration:none;
	-webkit-transition:width 300ms cubic-bezier(0.175, 0.885, 0.32, 1);
	-webkit-transition:width 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-moz-transition:width 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-o-transition:width 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition:width 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.cta__aggiungi:hover {
	color:white;
	background-color:#731b1b;
}
.is-loading .cta__aggiungi:hover {
	background-color:#aaa;
}
.cta__icon {
	background-image:url('../img/istituzionale/prehomeBadge.png');
	background-size:48px;
	width:48px;
	height:48px;
	display:block;
	cursor:pointer;
	position:absolute;
	left:-20px;
	top:-20px;
	line-height:48px;
	text-align:center;
	color:white;
	font-size:36px;
	font-weight:bold;
}
.pippo{
	top:300px;
	left:713px;
}

.oldie .cta__icon {
	background-image:none;
	background-color:#d22000;
}
.cta__icon i {
	font-style:normal;
	display:block;
	height:48px;
	line-height:44px;
	width:48px;
	-webkit-transform:rotatez(45deg);
	-webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1);
	-webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-moz-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-o-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.is-closed .cta__icon i {
	-webkit-transform:rotatez(0deg);
	-webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1);
	-webkit-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-moz-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-o-transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.is-loading .cta__wrapperPrezzo {
	background-image:url('../img/loading.gif');
	background-repeat:no-repeat;
	background-position:center;
}
.cta__wrapperPrezzo {
	background-color:white;
	background-image:none;
	display:block;
	height:48px;
	padding:0 10px;
	border-radius:14px;
	line-height:56px;
	margin-bottom:9px;
	-webkit-transition:width 300ms cubic-bezier(0.175, 0.885, 0.32, 1);
	-webkit-transition:width 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-moz-transition:width 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-o-transition:width 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition:width 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.cta__wrapperPrezzo .actualPrice {
	font-size:24px;
	color:#d22000;
}
.cta__wrapperPrezzo .formerPrice {
	font-size:.8em;
	color:black;
	text-decoration:line-through;
}
.is-loading {
	min-width:32px;
	background-image:url(../ajL.html);
	background-repeat:no-repeat;
	background-position:center center;
}
.is-loading .currency {
	display:none;
}
.is-loading .cta__aggiungi {
	background-color:#aaa;
}
.oldie .cta__icon {
	background-color:transparent;
	background-image:url("../img/istituzionale/buttonSelected.png");
	text-indent:-9999px;
}
.oldie .cta__hiddenPart {
	margin:0;
	width:258px;
	padding:30px;
	background-color:transparent;
	background-image:url("../img/istituzionale/bgPopUp_noShadow.png");
}
.oldie .cta__hiddenPart .cta__wrapperPrezzo {
	background-color:transparent;
	margin-bottom:15px;
}
.tappoFacebook {
	z-index:201;
}
.section__anchor {
	z-index:200;
}
.ghiaccioLivelloSuperiore {
	z-index:101;
}
.campariWorldTitle {
	z-index:99;
}
.boston {
	z-index:100;
}
.oliva {
	z-index:98;
}
.bicchiere {
	z-index:97;
}
.takeYourTimeTitle {
	z-index:91;
}
.wildTurkey-whisky {
	z-index:95;
}
.ghiaccioTakeYourTime {
	z-index:94;
}
.ghiaccioSky {
	z-index:93;
}
.pestello {
	z-index:90;
}
.lime {
	z-index:92;
}
.enjoyTheNightTitle {
	z-index:84;
}
.skyy-bicchiereSkyy {
	z-index:90;
}
.skyyBicchiereSingolo {
	z-index:89;
}
.gin-bicchiereGinTonic {
	z-index:87;
}
.limone {
	z-index:86;
}
.spicchioArancia-rondellaArancia-riccioloBuccia {
	z-index:92;
}
.sifone {
	z-index:91;
}
.sifone-bottigliaAperol-spritz {
	z-index:90;
}
.gocce-ciliegia {
	z-index:83;
}
.bottigliaCampari-orangePassion {
	z-index:82;
}
.letsAperitivoTitle {
	z-index:81;
}
.ghiaccioLetsAperitivo {
	z-index:80;
}
.ghiaccioLivelloInferiore {
	z-index:79;
}
.callToAction {
	position:absolute;
}
.cta__for-bicchiere-orangePassion {
	left:950px;
	top:540px;
}
.cta__for-anacardi {
	left:740px;
	top:290px;
}
.cta__for-vintage {
	left:223px;
	top:46px;
}
.cta__for-sifone-bottigliaAperol-spritz {
	left:750px;
	top:700px;
}
.cta__for-pestello {
	left:140px;
	top:380px;
}
.cta__for-skyy-bicchiereSkyy {
	left:30px;
	top:250px;
}
.cta__for-gin-bicchiereGinTonic {
	left:680px;
	top:130px;
}
.cta__for-wildTurkey-whisky {
	left:560px;
	top:120px;
}
.cta__for-appleton-estate {
	left:665px;
	top:400px;
}
.cta__for-skyyBicchiereSingolo {
	left:150px;
	top:505px;
}
.cta__for-sky-bicchiere {
	left:360px;
	top:520px;
}
.cta__for-bicchiere-Spritz {
	left:250px;
	top:1010px;
}
.cta__for-bicchiere {
	left:460px;
	top:200px;
}
.cta__for-placca {
	left:84px;
	top:0px;
}
.cta__for-orologio {
	left:390px;
	top:250px;
}
.cta__for-kit {
	left:550px;
	top:710px;
}
.cta__for-maglietta {
	left:480px;
	top:870px;
}
.cta__for-boston {
	left:420px;
	top:280px;
}
.oldie .ghiaccioLivelloSuperiore {
	top:400px;
	display:none;
}
.oldie .cta__for-bicchiere-orangePassion {
	left:738px;
	top:453px;
}
.oldie .cta__for-bottigliaCampari-orangePassion {
	left:440px;
	top:64px;
}
.oldie .cta__for-sifone {
	left:223px;
	top:16px;
}
.oldie .cta__for-sifone-bottigliaAperol-spritz {
	left:880px;
	top:492px;
}
.oldie .cta__for-bicchiere-Spritz {
	left:380px;
	top:910px;
}
.oldie .cta__for-pestello {
	left:30px;
	top:30px;
}
.oldie .cta__for-skyy-bicchiereSkyy {
	left:200px;
	top:100px;
}
.oldie .cta__for-gin-bicchiereGinTonic {
	left:800px;
	top:0px;
}
.oldie .cta__for-wildTurkey-whisky {
	left:560px;
	top:-60px;
}
.oldie .cta__for-appleton-estate {
	left:665px;
	top:400px;
}
.oldie .cta__for-skyyBicchiereSingolo {
	left:420px;
	top:255px;
}
.oldie .cta__for-sky-bicchiere {
	left:780px;
	top:470px;
}
.oldie .cta__for-bicchiere {
	left:360px;
	top:200px;
}
.oldie .cta__for-placca {
	left:84px;
	top:-30px;
}
.oldie .cta__for-orologio {
	left:370px;
	top:250px;
}
.oldie .cta__for-kit {
	left:570px;
	top:680px;
}
.oldie .cta__for-maglietta {
	left:480px;
	top:820px;
}
.oldie .cta__for-boston {
	left:520px;
	top:230px;
}
.container-ctaFesta {
	width:100%;
	position:absolute;
	top:30px;
	height:1px;
	z-index:9999;
}
.wrapper-ctaFesta {
	position:relative;
	width:1150px;
	margin:0 auto;
	height:1px;
}
.ctaFesta {
	position:absolute;
	/*right:-170px;*/
}
.cta-fixed {
	position:fixed;
	top:0;
}
.centerBlock {
	display:block;
	margin:0 auto;
}
.ir {
	background-color:transparent;
	border:0;
	overflow:hidden;
	tex-tindent:-9999px;
}
.ir:before {
	content:"";
	display:block;
	width:0;
	height:150%;
}
.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;
}
.clearfix:before, .clearfix:after {
	content:" ";
	display:table;
}
.clearfix:after {
	clear:both;
}
@media only screen and (min-width:35em) {
}
@media print {
* {
	background:transparent !important;
	color:#000 !important;
	box-shadow:none !important;
	text-shadow:none !important;
}
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:"";
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid;
}
thead {
	display:table-header-group;
}
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;
}
}
