@charset "UTF-8";

@font-face {
	font-family: 'EB Garamond';
	src: url(fonts/ebGaramond12_WGDI/EBGaramond12-Regular_gdi.eot);
	src: url(fonts/ebGaramond12_WGDI/EBGaramond12-Regular_gdi.eot?#iefix) format("embedded-opentype"), url(fonts/ebGaramond12_WGDI/EBGaramond12-Regular_gdi.woff) format("woff"), url(fonts/ebGaramond12_WGDI/EBGaramond12-Regular_gdi.ttf) format("truetype"), url(fonts/ebGaramond12_WGDI/EBGaramond12-Regular_gdi.svg#EBGaramond12-Regular) format("svg");
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: 'EB Garamond SC';
	src: url(fonts/ebGaramond12SC_WGDI/EBGaramondSC12-Regular_gdi.eot);
	src: url(fonts/ebGaramond12SC_WGDI/EBGaramondSC12-Regular_gdi.eot?#iefix) format("embedded-opentype"), url(fonts/ebGaramond12SC_WGDI/EBGaramondSC12-Regular_gdi.woff) format("woff"), url(fonts/ebGaramond12SC_WGDI/EBGaramondSC12-Regular_gdi.ttf) format("truetype"), url(fonts/ebGaramond12SC_WGDI/EBGaramondSC12-Regular_gdi.svg#EBGaramondSC12-Regular) format("svg");
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}

/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
body {
	line-height: 1
}
ol, ul {
	
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}

/* CSS Style */
html {
	background: white;
	zoom: 1;
	color: #151515;
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body, button, textarea, select, option, input {
	font-family: 'EB Garamond', serif;
	font-size: 1em;
	letter-spacing: -0.02em;
}
.lang-cn {
	font-family: "Times New Roman", serif;
}
.lang-kr {
	font-size: 14px;
	line-height: 1.4em;
	letter-spacing: 2px;
}
input, select option:nth-child(1) {
	font-family: 'EB Garamond';
	font-variant: normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
	text-decoration: none;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-weight: 300;
}
select::-ms-expand {
	display: none;
}
strong, b {
	font-weight: 300;
}
em, i {
	font-style: italic;
}
a {
	text-decoration: none;
	color: inherit;
	outline: 0;
}
a, input, button, textarea, form, fieldset, select {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
button {
	outline: 0;
}
p {
	font-family: 'EB Garamond';
	font-variant: normal;
	line-height: 1.2em;
}
sub {
	position: relative;
	top: 0.5em;
	font-size: 0.7em;
}
sup {
	position: relative;
	top: -0.5em;
	font-size: 0.7em;
}
hr {
	border: 0;
	border-top: solid 1px #cccccc;
}
blockquote {
	border-left: solid 0.5em #cccccc;
	padding: 1em 0 1em 2em;
	font-style: italic;
}
video {
	-webkit-transform-style: preserve-3d;
}
textarea {
	min-height: 3em;
	font-variant: normal;
}
.cl, .clear {
	clear: both;
}
.noFloat {
	float: none !important;
}
.hidden {
	display: none;
}
.formerize-placeholder, ::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {
	color: #555555 !important;
}
::-moz-focus-inner {
	border: 0;
}

/*
label{display:block;text-align:left}
input[type="text"],input[type="password"],input[type="email"],input[type="mail"],select,textarea{position:relative;display:block;background:#fff;border-radius:0;border:2px #999 solid;box-shadow:inset 0 0 0 0 #fff;padding:0 5px}
	input[type="text"][disabled="disabled"],input[type="password"][disabled="disabled"],input[type="email"][disabled="disabled"],input[type="mail"][disabled="disabled"],select[disabled="disabled"],textarea[disabled="disabled"]{opacity:.5}
select{-webkit-appearance:none;-moz-appearance:none;text-indent:.01px;background:#fff url(img/arrowSelect.png) 98% 50% no-repeat;height:34px}
	select::-ms-expand{display:none}
	input[type="text"],input[type="password"],input[type="email"],input[type="mail"]{height:30px}
	input.text:focus,select:focus,textarea:focus{box-shadow:0 0 0 0 #fff}
*/
.button {
	position: relative;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	padding: .75em 2.5em;
	background-color: #b76e4d;
	border: 0;
	cursor: pointer
}
.button:hover {
	background-color: #b76e4d
}
.button:active {
	background-color: #b76e4d
}
.adapted-image {
	width: 100%;
	text-align: center;
}
.adapted-image img, .adapted-image video {
	height: auto;
	display: inline-block;
}
.adapted-image img {
	max-width: 100% !important;
	-ms-interpolation-mode: bicubic; /*min-height: 170px;*/
}
.adapted-image video {
	max-width: 101% !important;
}
.missing-prod-image-bottom {
	min-height: 170px;
	min-width: 167px;
}

/* CSS COMMON */
.pageTitle {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 0.2em 0;
}
.lpIcon {
	display: block;
	position: relative;
	width: 17px;
	height: 17px;
	overflow: hidden;
	background-image: url(../img/LP_iconsDesktop.png);
	background-repeat: no-repeat;
}
.DesktopSite .lpIcon .label {
	display: none;
}
.iconHome {
	background-position: 0 0;
}
.iconHome:hover {
	background-position: 0 -17px;
}
.iconSearch {
	background-position: -17px 0;
}
.iconSearch:hover {
	background-position: -17px -17px;
}
.iconContacts {
	background-position: -34px 0;
}
.iconContacts:hover {
	background-position: -34px -17px;
}
.iconFavorites {
	background-position: -51px 0;
}
.iconFavorites:hover {
	background-position: -51px -17px;
}
.iconProfile {
	background-position: -68px 0;
}
.iconProfile:hover {
	background-position: -68px -17px;
}
.iconCart {
	background-position: -85px 0;
}
.iconCart:hover {
	background-position: -85px -17px;
}
#container {
	width: 100%;
	height: 100%;
	position: relative;
}
#logo {
	display: block;
	width: 190px;
	height: 39px;
	margin: 0 auto;
}
#logo h1, #logo h2 {
	width: 190px;
	height: 39px;
	background: url("../img/logo2.png") no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#pageFaded {
	display: none;
	opacity: 0;
	background: rgba(0, 0, 0, 0.4);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	z-index: 9998;
}
#footer {
	padding: 5px 2% 5px;
}
#footerStore {
	float: left;
	width: 48%;
	margin-left: 2%;
}
#footerStoreWeather {
	width: 35px;
	height: 35px;
	float: left;
	background-image: url(img/weather.png);
	background-repeat: no-repeat;
}
#footerStoreWeather.wtrSun {
	background-position: 0 0;
}
#footerStoreWeather.wtrSunCloud {
	background-position: 0 -35px;
}
#footerStoreWeather.wtrCloud {
	background-position: 0 -70px;
}
#footerStoreWeather.wtrRain {
	background-position: 0 -105px;
}
#footerStoreWeather.wtrSnow {
	background-position: 0 -140px;
}
#footerStoreAddress {
	float: left;
	width: 340px;
	height: 30px;
	margin: 5px 0 0 10px;
	font-style: italic;
	font-size: 12px;
}
#footerLinks {
	float: left;
	width: 48%;
	margin-right: 2%;
	margin-top: 15px;
	font-size: 12px;
	color: #151515;
	text-align: right;
}
#footerLinks li {
	display: inline-block;
	padding: 0 8px 0 5px;
	border-right: 1px solid #ccc;
}
#footerLinks li:last-child {
	border-right: none;
}
#footerLinks li a {
	color: #151515;
	text-decoration: none;
}
#footerLinks li a:hover {
	color: #b76e4d;
}
#footerCookie {
	position: relative;
	clear: both;
	border-top: 1px solid #f0f0f0;
	color: #888;
	font-size: 12px;
	font-style: italic;
	text-align: center;
	padding: 7px 2% 10px;
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #f0f0f0 100%);
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #f5f5f5 0%, #f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f0f0f0', GradientType=0);
}
#footerCookie a {
	color: #b76e4d;
	text-decoration: none;
}
#footerCookieClose {
	display: none;
	font-family: "helvetica", "Arial";
	color: #666;
	font-style: normal;
	font-weight: bold;
	cursor: pointer;
}
#footerCookieCopyright {
	font-style: normal;
	padding: 5px 0;
}
#footerCookieMsgLong {
	display: none;
}
#footerCookieMsgShort {
	display: block;
}
#footerCookie.footerBanner {
	position: fixed;
	z-index: 9998;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-box-shadow: 0 -3px 2px -2px rgba(0, 0, 0, 0.08);
	box-shadow: 0 -3px 2px -2px rgba(0, 0, 0, 0.08);
}
#footerCookie.footerBanner #footerCookieClose {
	display: block;
}
#footerCookie.footerBanner #footerCookieMsgLong {
	display: block;
	padding: 0 70px;
}
#footerCookie.footerBanner #footerCookieMsgShort {
	display: none;
}

/* Advanced Search */
.advSearchQ {
	width: 142px;
	height: 28px;
	padding: 0 5px;
	margin: 0;
	border: none;
}
.advSearchS {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 5px;
	width: 21px;
	height: 28px;
	padding: 0;
	margin: 0;
	border: none;
	cursor: pointer;
	background: url("img/search_submit.gif") no-repeat center center;
	text-indent: -99999px;
	overflow: hidden;
}
#advancedSearch {
	width: 320px;
	height: 28px;
	margin: 15px auto 5px;
	border: 1px solid #CCC;
	text-align: left;
	position: relative;
}
#advancedSearch .advSearchQ {
	width: 282px;
}
#pageSearch h2 {
	color: #b76e4d;
	font-size: 18px;
	margin: 0 0 2px 0;
	font-family: 'EB Garamond SC';
}
#pageSearch #searchHeader {
	border-bottom: 1px solid #151515;
	padding: 15px 0 5px;
}
#pageSearch #searchBox {
	text-align: center;
}
#pageSearch #searchTypes {
	padding-top: 4px;
	border-top: 1px solid #b76e4d;
	display: none;
}
#pageSearch #searchTypes li {
	font-size: 14px;
	font-family: 'EB Garamond SC';
	display: inline-block;
	padding: 0 12px;
	cursor: pointer;
}
#pageSearch #searchTypes li:first-child {
	border-right: 1px solid #151515;
}
#pageSearch #searchTypes li.active, #pageSearch #searchTypes li:hover {
	color: #b76e4d;
}
#searchFilters {
	position: relative;
	margin: 20px 0 0 0;
}
#searchFiltersTitle {
	position: absolute;
	top: 0;
	left: 15px;
	width: 100px;
}
#searchFiltersContainer {
	width: 70%;
	min-height: 30px;
	margin: 0 0 0 110px;
}
.sFilter {
	display: block;
	float: left;
	height: 20px;
	margin: 0 15px 10px 0;
}
.sFilter span, .sFilter a {
	display: block;
	float: left;
	height: 20px;
}
.sFilter .desc {
	margin: 0 5px 0 0;
	font-variant: small-caps;
}
.sFilter .del {
	width: 20px;
	margin: 0 0 1px 0;
	background-image: url("img/search_filter_delete.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}
.sFilter .del:hover {
	background-position: 0 -20px;
}
.sFilter .del:active {
	margin: 1px 0 0 0;
}
#searchFiltersRemoveAll {
	position: absolute;
	top: 0;
	right: 15px;
	color: #b76e4d;
	font-family: 'EB Garamond SC';
	cursor: pointer;
}
#searchContainer {
	margin: 10px 0;
	color: #151515;
	background: url("img/searchContentBG2.png") repeat-y 0 0;
}
#searchSidebar {
	float: left;
	width: 330px;
	padding: 5px 15px;
}
#searchSidebar #searchSidebarFilter_prodotti {
}
#searchSidebar #searchSidebarFilter_hotspots {
	display: none;
}
#searchHeaderFilters_hotspots {
	display: none;
}
#searchContent_products {
	display: none;
}
#searchContent_hotspots {
	display: none;
}
#searchContent_choose {
	top: 50%;
}
#searchContent_noResults {
	margin-top: 100px;
	text-align: center;
}
.MobileSite #searchSidebar #searchSidebarBottomCart {
	position: fixed;
	bottom: 0px;
	height: 70px;
	width: 280px;
	background-color: #fff;
	z-index: 0;
}
#searchSidebar li {
	clear: both;
}
#searchSidebar li:hover, #searchSidebar li.active {
	color: #b76e4d;
}
#searchSidebar li .sCh {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin: 2px 0;
	background-image: url("img/search_filter_checkbox.png");
	background-repeat: no-repeat;
	background-position: 0 0;
}
#searchSidebar li.active > a.sCh {
	background-position: 0 -10px;
}
#searchSidebar li > a.sDs {
	font-family: 'EB Garamond SC';
	clear: left;
	display: inline-block;
	margin-left: 8px;
}
#searchSidebar li > span {
	clear: left;
	display: inline-block;
	margin-left: 8px;
}
.sCatFirst {
	font-size: 16px;
}
.sCatFirst > li {
	padding: 4px 0;
	color: #b76e4d;
}
.sCatFirst > li > .sDs {

	/*font-variant:small-caps;*/
}
.sCatSecond, .sMaterials, .sColors {
	margin: 5px 0 0 15px;
	font-size: 14px;
}
.sCatSecond > li {
	padding: 4px 0;
	color: #151515;
}
.sCatSecond > li > .sDs {

	/*font-variant:small-caps;*/
}
.sCatThird {
	margin: 5px 0 0 15px;
}
.sCatThird > li, .sMaterials > li, .sColors > li {
	padding: 4px 0;
	color: #151515;
}

/*sCatThird > li > .sDs, .sMaterials > li > .sDs, .sColors > li > .sDs { font-variant:normal; font-style:italic; }*/
.sCatThird > li > .sDs {
	font-family: 'EB Garamond' !important;
	font-variant: normal;
	font-style: italic;
}
.sCatFourth {
	margin: 5px 0 0 20px;
}
.sCatFourth > li {
	padding: 4px 0;
	color: #151515;
}
.sCatFourth > li > .sDs {
	font-family: 'EB Garamond' !important;
	font-variant: normal;
	font-style: italic;
}
#searchSidebarFilter_hotspots ul {
	margin: 0 0 0 15px;
}
#searchSidebarFilter_hotspots li {
	font-size: 14px;
	padding: 4px 0;
}
.expandClose > ul {
	display: none;
}
#searchContentPage {
	display: block;
	margin-left: 360px;
	padding: 10px 15px;
	min-height: 200px;
}
#searchContent_choose {
	text-align: center;
	margin-top: 25px;
	font-style: italic;
}
#sContProdCount, #sContHotsCount {
	text-align: right;
	font-style: italic;
	font-size: 14px;
	margin: 0 0 15px 0;
}
#sContProd_showMore {
	position: relative;
	width: 100%;
	display: inline-block;
	text-align: center;
	margin-top: 0px;
}
#sContProd_showMore .viewMore {
	margin: 2.5em auto 1.5em;
	color: #b76e4d;
	font-family: 'EB Garamond SC';
	font-size: 1.2em
}
#sContHots_showMore {
	position: relative;
	width: 100%;
	display: inline-block;
	text-align: center;
	margin-top: 0px;
}
#sContHots_showMore .viewMore {
	margin: 2.5em auto 1.5em;
	color: #b76e4d;
	font-family: 'EB Garamond SC';
	font-size: 1.2em
}
.sResult {
	display: inline-block;
	width: 23%;
	min-width: 80px;
	margin: 0 1% 20px;
	text-align: center;
}
.sResRow, .sResName, .sResFabric {
	display: block;
}
.sResImg {
	width: 80%;
	min-width: 80%;
	height: auto;
}
.sResRow {
	width: 60px;
	height: 1px;
	margin: 0 auto 5px;
	border-bottom: 1px solid #151515;
}
.sResult a:hover .sResRow {
	border-bottom: 1px solid #b76e4d;
}
.sResName {
	height: 18px;
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
}
.sResFabric {
	height: 28px;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
}
#searchContent_hotspots .sResRow {
	margin: 5px auto 6px;
}
#searchContent_hotspots .sResName {
	height: 36px
}

/* End Advanced Search */

/* CSS MOBILE */
.MobileSite {
}
.MobileSite #header {
	height: 39px;
	padding: 24px 0;
	text-align: center;
	border-bottom: 1px solid #f5f5f5;
	-webkit-box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.03);
	box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.03);
}
.MobileSite #menu {
	position: fixed;
	z-index: 9997;
	width: 256px;
	top: 0;
	bottom: 0;
	right: 0;
	background: #FFF;
	-webkit-box-shadow: inset 5px 0 3px -3px rgba(0, 0, 0, 0.05);
	box-shadow: inset 5px 0 3px -3px rgba(0, 0, 0, 0.05);
}
.MobileSite #menu a, .MobileSite #menu li a {
	text-decoration: none;
	color: #151515;
}
.MobileSite #menu a:hover, .MobileSite #menu li.active a {
	color: #b76e4d;
}
#menu li.kummel a {
	color: #b76e4d;
}
.MobileSite #menuContainer {
	position: relative;
	width: 100%;
	height: 100%;
}
.MobileSite #menuTop, .MobileSite #menuMiddle, .MobileSite #menuBottom {
	position: absolute;
	left: 0;
	right: 0;
}
.MobileSite #menuTop {
	top: 0;
	height: 20px;
	padding: 25px 25px 20px;
	font-family: 'EB Garamond SC', serif;
	font-size: 18px;
	text-align: right;
}
.MobileSite #menuMiddle {
	top: 65px;
	bottom: 135px;
	padding: 0 15px 0 5px;
	font-family: 'EB Garamond SC', serif;
	overflow-x: hidden;
	overflow-y: auto;
}
.MobileSite #menuBottom {
	position: absolute;
	bottom: 0;
	height: 130px;
}
.MobileSite #menuTop .backLink {
	display: none;
	opacity: 0;
}
.MobileSite #menu #menuMiddle #menuSite {
	position: absolute;
	width: 100%;
	height: 100%;
}
.MobileSite #menu #menuMiddle #menuSite {
	left: 0px;
}
.MobileSite #menu.showProfile  #menuMiddle #menuSite {
	left: -256px;
}
.MobileSite #menu #menuMiddle #menuProfile {
	left: 256px;
}
.MobileSite #menu.showProfile  #menuMiddle #menuProfile {
	left: 0px;
}
.MobileSite #menu #menuMiddle #menuSite, .MobileSite #menu #menuMiddle #menuProfile {
	-webkit-transition: left 0.4s ease-in-out;
	-moz-transition: left 0.4s ease-in-out;
	-o-transition: left 0.4s ease-in-out;
	transition: left 0.4s ease-in-out;
}

/*Mobile Menu : Profile*/
.MobileSite #menu #menuProfile {
	position: absolute;
	width: 216px;
	height: 100%;
	padding: 0 20px;
}
.MobileSite #menu #menuProfile .mobile_ProfileWelcome {
	font-size: 1.6em;
	text-align: center;
	margin: 0 0 20px 0;
	color: #b76e4d;
}
.MobileSite #menu #menuProfile p {
	display: block;
	text-align: center;
	margin: 0 0 40px;
}
.MobileSite #menu #menuProfile p .firstName, .MobileSite #menu #menuProfile p .lastName {
	font-weight: bold;
}
.MobileSite #menu #menuProfile a {
	display: block;
	text-align: center;
	margin: 15px 0 20px;
}
.MobileSite #menu #menuProfile a.logout {
	color: #b76e4d;
	margin: 50px 0 0 0;
}
.MobileSite #menu #menuProfile a i {
	font-style: normal;
}
.MobileSite #menuIcons {
	width: 100%;
	height: 60px;
	text-align: center;
	margin: 15px 0 10px 0;
}
.MobileSite #menuIcons li {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0 9px;
	font-size: 12px;
}
.MobileSite #menuIcons li:first-child {
	display: inline-block;
	margin-left: 0;
}
.MobileSite #menuIcons li:nth-child(5) {
	margin-left: 0;
}
.MobileSite #menuIcons li:last-child {
	display: none;
}
.MobileSite #menuIcons li a {
	text-indent: inherit;
	font-size: 12px;
	position: relative;
	overflow: visible;
}
.MobileSite #menuIcons li a span {
	position: absolute;
	width: 50px;
	top: 30px;
	left: -10px;
	text-align: center;
	font-variant: small-caps;
}
.MobileSite #menuIcons li a:hover span, .MobileSite #menuIcons li a.active span {
	color: #b76e4d;
}
.MobileSite #menuLanguages {
	text-align: center;
}
.MobileSite #menuLanguages span {
	display: none;
}
.MobileSite #menuLanguages li {
	display: inline-block;
	margin: 0 10px;
	font-size: 14px;
}
.MobileSite #menuLanguages li a.active {
	color: #b76e4d;
	border-bottom: 1px solid #b76e4d;
}
.MobileSite.lang-kr #menuIcons li a span {
	font-size: 12px;
}
.MobileSite.lang-kr #menuLanguages li {
	margin: 0 5px;
	font-size: 12px;
}
.languageChooser > ul > li {
	font-variant: small-caps;
}

/*.languageChooser > ul > li:nth-child(3), .languageChooser > ul > li:nth-child(4), .languageChooser > ul > li:nth-child(5){ font-size:10px !important; }*/
.MobileSite .lpIcon {
	width: 30px;
	height: 30px;
	background-image: url(../img/LP_iconsMobile.png);
}
.MobileSite .iconHome {
	background-position: 0 0;
}
.MobileSite .iconHome:hover {
	background-position: 0 -30px;
}
.MobileSite .iconSearch {
	background-position: -30px 0;
}
.MobileSite .iconSearch:hover {
	background-position: -30px -30px;
}
.MobileSite .iconContacts {
	background-position: -60px 0;
}
.MobileSite .iconContacts:hover {
	background-position: -60px -30px;
}
.MobileSite .iconFavorites {
	background-position: -90px 0;
}
.MobileSite .iconFavorites:hover {
	background-position: -90px -30px;
}
.MobileSite .iconProfile {
	background-position: -120px 0;
}
.MobileSite .iconProfile:hover, .MobileSite .iconProfile.active {
	background-position: -120px -30px;
}
.MobileSite .iconCart {
	background-position: -150px 0;
}
.MobileSite .iconCart:hover {
	background-position: -150px -30px;
}
.MobileSite #menuSite ul {
	margin: 0 0 2px 20px;
}
.MobileSite #menuSite li {
}
.MobileSite #menuSite li a.active {
	color: #b76e4d;
}
.MobileSite #menuSite > ul > li {
	font-size: 20px;
	margin: 15px 0;
}
.MobileSite #menuSite > ul > li > ul {
	margin-bottom: 10px;
}
.MobileSite #menuSite > ul > li > ul > li {
	font-size: 18px;
	margin: 15px 0;
}
.MobileSite #menuSite > ul > li > ul > li > ul {
	margin-bottom: 10px;
	margin-left: 20px;
}
.MobileSite #menuSite > ul > li > ul > li > ul > li {
	font-size: 15px;
	margin: 15px 0;
}
.MobileSite #menuSite > ul > li > ul > li > ul > li > ul {
	margin: 15px 0 20px 15px;
}
.MobileSite #menuSite > ul > li > ul > li > ul > li > ul > li {
	font-size: 13px;
	margin: 15px 0;
}
.MobileSite #menuSite #mnStores li {
	text-transform: capitalize;
}
#cartToggle {
	cursor: pointer;
}
#cartToggle #cartToggleIcon {
	display: block;
	width: 26px;
	height: 28px;
	background: url(img/cart.png) no-repeat 0 0;
	margin: 11px 12px;
}

/*
	.iconCart .cartContent .cartAdded { right:-16px; top:42px; }
	#cartToggle .cartContent .cartAdded { left:138px; top:-8px; }

	.iconCart .cartContent .cartAdded .tip {  top:-26px; right:0; background-position:0 0; }
	#cartToggle .cartContent .cartAdded .tip {top:13px; left:-120px; background-position:0 -8px; }
*/

/*.iconCart .cartContent .cartCounter { position:absolute; top:4px; left:20px; color:#b76e4d; }*/
.MobileSite #cartToggle .cartContent .counter {
	line-height: 24px;
	background: #FFF;
	border: 2px solid #b76e4d;
	color: #b76e4d;
	border-radius: 50%;
	height: 24px;
	width: 24px;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 30px;
	cursor: pointer;
	z-index: 3;
	visibility: hidden;
	-webkit-box-shadow: -1px 1px 2px -1px rgba(0, 0, 0, 0.4);
	box-shadow: -1px 1px 2px -1px rgba(0, 0, 0, 0.4);
}
.DesktopSite #cartToggle {
	overflow: visible;
}
.DesktopSite #cartToggle .cartContent {
	display: block;
	width: 17px;
	height: 17px;
}
.DesktopSite #menuIcons .iconFavorites {
	overflow: visible;
}
.DesktopSite #menuIcons .counter {
	color: #b76e4d;
	font-size: 12px;
	position: absolute;
	bottom: 0;
	left: 18px;
	cursor: pointer;
	z-index: 3;
	visibility: hidden;
}
.wechatPayment {
	margin: 15px auto;
	width: 90%;
	font-size: 18px;
	text-align: justify;
	max-width: 650px;
}
.wechatQrCode {
	text-align: center;
	margin: 15px 0;
}
.cartContent {
	position: relative;
}
.cartContent .cartAdded {
	display: none;
	opacity: 0;
	position: absolute;
	white-space: nowrap;
}
.cartContent .cartAdded .title {
	height: 20px;
	padding: 5px 10px;
	position: absolute;
	z-index: 5000;
	bottom: -14px;
	right: -14px;
	background: #FFF;
	border: 1px solid #b76e4d;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #b76e4d;
	font-size: 16px;
	-webkit-box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.3);
}
.cartContent .cartAdded .tip {
	width: 15px;
	height: 9px;
	position: absolute;
	z-index: 5001;
	background-image: url("img/tipKummel.png");
	background-repeat: no-repeat;
}
.DesktopSite.homescenePage {
}
.DesktopSite.internalPage .cartAdded {
	right: 0;
	top: 38px;
}
.DesktopSite.internalPage .cartAdded .tip {
	background-position: 0 0;
	right: 1px;
	top: -26px;
}
.MobileSite .cartAdded {
	left: 118px;
	bottom: 80px;
}
.MobileSite .cartAdded .tip {
	background-position: 0 -8px;
	left: -100px;
	bottom: -22px;
}

/*Menu Animation*/
.MobileSite #menu {
	-ms-transform: translate3d(256px, 0, 0);
	-webkit-transform: translate3d(256px, 0, 0);
	transform: translate3d(256px, 0, 0);
}
.MobileSite #page {
	background: #FFF;
	margin-right: 0;
}
.MobileSite #cartToggle, .MobileSite #menuToggle {
	width: 50px;
	height: 50px;
	position: fixed;
	z-index: 9999;
	bottom: 15px;
	background: #b76e4d;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
.MobileSite #menuToggle {
	right: 20px;
	-webkit-box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, 0.08);
	box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, 0.08);
	cursor: pointer;
}
.MobileSite #menuToggle:active {
	bottom: 14px;
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.08);
}
.MobileSite #menuToggleCont {
	width: 50px;
	height: 50px;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
.MobileSite #menuToggle:focus {
	outline: none
}
.MobileSite #menuToggle .menuIcon {
	display: block;
	position: absolute;
	top: 24px;
	left: 11px;
	right: 11px;
	height: 2px;
	background: #fff
}
.MobileSite #menuToggle .menuIcon::before, .MobileSite #menuToggle .menuIcon::after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
	content: ""
}
.MobileSite #menuToggle .menuIcon::before {
	top: -9px
}
.MobileSite #menuToggle .menuIcon::after {
	bottom: -9px
}
.MobileSite #menuToggle .menuIcon {
	transition: background 0 .3s
}
.MobileSite #menuToggle .menuIcon::before, .MobileSite #menuToggle .menuIcon::after {
	transition-duration: 0.3s, .3s;
	transition-delay: 0.3s, 0
}
.MobileSite #menuToggle .menuIcon::before {
	transition-property: top, transform
}
.MobileSite #menuToggle .menuIcon::after {
	transition-property: bottom, transform
}
.MobileSite.menuVisible #menuToggle .menuIcon {
	background: none
}
.MobileSite.menuVisible #menuToggle .menuIcon::before {
	top: 0;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.MobileSite.menuVisible #menuToggle .menuIcon::after {
	bottom: 0;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.MobileSite.menuVisible #menuToggle .menuIcon::before, .MobileSite.menuVisible #menuToggle .menuIcon::after {
	transition-delay: 0s, .3s
}
.MobileSite #cartToggle {
	left: 20px;
	-webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.08);
}
.MobileSite #cartToggle:active {
	bottom: 14px;
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.08);
}

/* CSS DESKTOP */
.DesktopSite.homescenePage {
}
.DesktopSite.internalPage #header {
	margin: 0 2%;
}
.DesktopSite.internalPage #menu {
	position: absolute;
	top: 49px;
	left: 2%;
	right: 2%;
	font-family: 'EB Garamond SC', serif;
}
.DesktopSite.internalPage #content {
	margin-top: 44px;
	padding: 10px 2% 40px 2%;
}
.MobileSite.internalPage #content {
	padding: 10px 2% 40px 2%;
}
.DesktopSite.homescenePage #menu {
	position: fixed;
	bottom: 75px;
	height: 33px;
	margin: 10px 0 0 0;
	left: 2%;
	right: 2%;
	z-index: 3000;
	border-bottom: 1px solid #151515;
}
.DesktopSite #menuMain {
	background: #FFF;
	min-width: 800px;
	height: 33px;
	padding: 0 2%;
	font-size: 20px;
	text-align: left;
	z-index: 101;
}
.DesktopSite #menuMain #menuMainCont {
	position: relative;
	z-index: 102;
}
.DesktopSite #menuBackBar {
	display: none;
}
.DesktopSite #menuExpanded {
	display: none;
	height: 0;
	z-index: 99;
	position: absolute;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.95);
}
.DesktopSite #menuExpandedContainer {
	position: relative;
	width: 100%;
	height: 100%;
}
.DesktopSite #menuCloseBar {
	position: absolute;
	display: block;
	width: 100%;
	height: 14px;
	padding: 8px 0;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
}
.DesktopSite #menuCloseBar:hover {
	cursor: pointer;
	color: #b76e4d;
}
.DesktopSite.internalPage #menuMain {

	/*position:absolute; left:2%; right:2%; top:74px;*/ border-bottom: 1px solid #151515;
	-webkit-box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px -2px rgba(50, 50, 50, 0.2);
	box-shadow: 0 2px 3px -2px rgba(50, 50, 50, 0.2);
}
.DesktopSite.homescenePage #menuMain {
	position: relative;
	margin: 0;
}
.DesktopSite.homescenePage #menuExpanded {
	bottom: 33px;
	left: 0;
	right: 0;
	border-bottom: 1px solid #151515;
	-webkit-box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 -2px 3px -2px rgba(50, 50, 50, 0.7);
	box-shadow: 0 -2px 3px -2px rgba(50, 50, 50, 0.7);
}
.DesktopSite.homescenePage #menuCloseBar {
	top: 0;
	border-bottom: 1px solid #CCC;
}
.DesktopSite.internalPage #menuExpanded {
	top: 34px;
	left: 0;
	right: 0; /*left:2%; right:2%;*/
	-webkit-box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 4px 3px -3px rgba(50, 50, 50, 0.7);
	box-shadow: 0 4px 3px -3px rgba(50, 50, 50, 0.7);
}
.DesktopSite.internalPage #menuCloseBar {
	bottom: 0;
	border-top: 1px solid #CCC;
}
.DesktopSite #menuIcons li:first-child {
	display: none;
}
.DesktopSite #menuNav {
	float: left;
	padding: 5px 0 8px 0;
	font-family: 'EB Garamond SC', serif;
}
.DesktopSite #menuNav > li {
	display: inline-block;
	margin: 0 15px 0 0;
}
#menuNav li.active > a, #menuNav li a:hover {
	color: #b76e4d;
}
#menuNav > li a#mnJournees {
	color: #b76e4d;
}
.DesktopSite #menuNav > li ul {
	display: none;
	height: 242px;
	margin: 11px 0;
	font-size: 14px;
	position: absolute;
}
.DesktopSite #menuNav > li ul li {
	height: 16px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 9px;
}
.DesktopSite #menuNav > li ul li:last-child {
	margin-bottom: 0;
}
.DesktopSite #menuNav li.liVa {
	display: none;
}

/* Primo Livello */
.DesktopSite #menuNav > li > ul {
	width: 33%;
	left: 0;
	opacity: 0;
}
.DesktopSite.internalPage #menuNav > li > ul {
	top: 35px;
}
.DesktopSite.homescenePage #menuNav > li > ul {
	top: -265px;
}
.DesktopSite #menuNav > li > ul > li > ul {
	display: none;
	width: 97%;
	padding: 11px 3%;
	top: -22px;
	left: 100%;
	border-left: 1px solid #CCC;
}
.DesktopSite #menuNav > li > ul > li > ul > li > ul {
	display: none;
	width: 97%;
	padding: 11px 3%;
	left: 100%;
	top: -11px;
	border-left: 1px solid #CCC;
}
.DesktopSite #menuNav > li#mnProductGallery > ul {
	width: 66%;
}
.DesktopSite li.mnReset {
	margin-top: -18em;
}

/* Content with 2/3/4 columns */
.DesktopSite #menuNav > li ul.mnHalf > li {
	width: 50%;
}
.DesktopSite #menuNav > li ul.mnHalf > li.mnCol1 {
	margin-left: 0;
}
.DesktopSite #menuNav > li ul.mnHalf > li.mnCol2 {
	margin-left: 50%;
}
.DesktopSite #menuNav > li ul.mnThird > li {
	width: 33%;
}
.DesktopSite #menuNav > li ul.mnThird > li.mnCol1 {
	margin-left: 0;
}
.DesktopSite #menuNav > li ul.mnThird > li.mnCol2 {
	margin-left: 33%;
}
.DesktopSite #menuNav > li ul.mnThird > li.mnCol3 {
	margin-left: 66%;
}
.DesktopSite #menuNav > li ul.mnThird > li {
	width: 25%;
}
.DesktopSite #menuNav > li ul.mnQuarter > li.mnCol1 {
	margin-left: 0;
}
.DesktopSite #menuNav > li ul.mnQuarter > li.mnCol2 {
	margin-left: 25%;
}
.DesktopSite #menuNav > li ul.mnQuarter > li.mnCol3 {
	margin-left: 50%;
}
.DesktopSite #menuNav > li ul.mnQuarter > li.mnCol4 {
	margin-left: 75%;
}
.DesktopSite #menuNav > li#mnStores > ul > li > ul {
	width: 200%;
}
.DesktopSite #menuIcons {
	float: right;
	margin: 8px 0 0 0;
}
.DesktopSite #menuIcons li {
	display: inline-block;
	margin: 0 0 0 10px;
}
.DesktopSite #menuLanguages {
	display: none;
}
.DesktopSite.homescenePage #footer {
	width: 96%;
	position: fixed;
	bottom: 30px; /*z-index:5;*/
	z-index: 3001;
	background: #FFF;
}
.DesktopSite.homescenePage #footerCookie {
	background: #FFF;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}
.DesktopSite.homescenePage #footerCookie.footerBanner #footerCookieClose {
	display: none;
}
.DesktopSite.homescenePage #footerCookieCopyright {
	display: none;
}
.DesktopSite #menuIcons li {
	position: relative;
}
.DesktopSite #menuIcons .tooltip {
	position: absolute;
	background: #fff;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);
	font-size: 14px;
	height: 15px;
	padding: 5px 10px;
	right: -5px;
	white-space: nowrap;
	z-index: 99999;
}
.DesktopSite #menuIcons .tooltip .tip {
	position: absolute;
	width: 20px;
	height: 10px;
	background-image: url(img/tipWhiteShadow.png);
	background-repeat: no-repeat;
	right: 3px;
}
.DesktopSite.homescenePage #menuIcons .tooltip {
	bottom: 32px;
}
.DesktopSite.homescenePage #menuIcons .tooltip .tip {
	bottom: -10px;
	background-position: 0 -10px;
}
.DesktopSite.internalPage #menuIcons .tooltip {
	bottom: -34px;
}
.DesktopSite.internalPage #menuIcons .tooltip .tip {
	top: -9px;
	background-position: 0 0;
}
.DesktopSite.internalPage #footer {
	width: 96%;
	position: relative;
	border-top: 1px solid #151515;
	margin: 0 2%;
	padding: 0;
}
.DesktopSite.internalPage #footer #footerStore {
	display: none;
}
.DesktopSite.internalPage #footer #footerLinks {
	text-align: left;
	width: 96%;
	margin: 5px 2%;
}
.DesktopSite.internalPage #footer #footerLinks li:first-child {
	display: inline-block;
}
.DesktopSite.internalPage #footer #footerLinks li:nth-child(3) {
	border-right: none;
}
.DesktopSite.internalPage #footer #footerLinks > ul > li:nth-child(4) {
	display: none;
}
.DesktopSite.internalPage #footer #footerLinks li#footerLanguages {
	position: absolute;
	right: 0;
}
.DesktopSite.homescenePage #footer #footerLinks > ul > li:first-child {
	display: none;
}
.DesktopSite.internalPage #footerCookie.footerBanner {
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #f0f0f0 100%);
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #f5f5f5 0%, #f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f0f0f0', GradientType=0);
	border-top: 1px solid #f0f0f0;
}
.DesktopSite.internalPage #footerCookie.footerBanner #footerCookieCopyright {
	display: block;
}
.DesktopSite.internalPage #footerCookie {
	background: none;
	border-top: none;
}
.DesktopSite.internalPage #footerCookie #footerCookieCopyright {
	display: none;
}
.DesktopSite .languageChooser {
	position: relative;
}
.DesktopSite .languageChooser > ul {
	display: none;
	width: 60px;
	position: absolute;
	text-align: center;
	bottom: 10px;
	right: -10px;
	padding: 8px 5px;
	background: #fff;
	border: 1px solid #333;
}
.DesktopSite .languageChooser:hover > ul {
	display: block;
}
.DesktopSite #footerLinks .languageChooser  li {
	border: none;
	padding: 4px 9px;
}

/* OLD CSS */
.lpTooltip {
	display: none;
	background: #fff;
	border: 1px solid #b76e4d;
	border-radius: 5px;
	box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
	color: #aa5127;
	font-size: 1em;
	font-family: 'EB Garamond';
	font-variant: normal;
	height: 20px;
	padding: 5px 20px;
	white-space: nowrap;
	position: absolute;
	z-index: 1;
}
.lpTooltip .arrow {
	display: block;
	width: 13px;
	height: 7px;
	background-image: url(../img/desktop/tooltipArrows.png);
	position: absolute;
	z-index: 2;
}
.lpTooltip.tipTopLeft {
	top: 25px;
	left: -4px;
}
.lpTooltip.tipTopLeft .arrow {
	background-position: -7px 0;
	top: -7px;
	left: 5px;
}
.lpTooltip.tipTopRight {
	top: 25px;
	right: 4px;
}
.lpTooltip.tipTopRight .arrow {
	background-position: -7px 0;
	top: -7px;
	right: 5px;
}
div.video-js {
	padding-top: 52%;
	overflow: hidden;
	border: 3px solid #E0E0E0;
	margin: 0 4%;
}
div.video-js.vjs-fullscreen {
	padding-top: 0 !important;
	margin: 0 !important;
	border: none;
}
#videoContainer div.video-js.vjs-fullscreen video {
	height: 100% !important;
	top: 0;
	left: 0;
	max-width: inherit;
	max-height: inherit;
	width: 100%;
}
.page-hotspot div.video-js {
	margin: 0;
}
.videoShow {
	display: block;
}
.videoHidden {
	display: none;
}
.zoom {
	text-align: center;
}
.zoom img {
	display: inline-block;
}

/*img.imgZoomed { -webkit-touch-callout:none; }*/
#sidePanel {
	background: white;
	box-shadow: inset 0.2em 0 0.5em 0 #f5f5f5;
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
#sidePanel > div {
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
#sidePanel #header {
	background: transparent;
	box-shadow: none;
}
#sidePanelToggle .toggle {
	position: absolute;
	right: 20px;
	bottom: 20px;
	background: url(img/icons.png) -50px -65px no-repeat;
	width: 50px;
	height: 50px;
	display: block
}
#sidePanelToggle.active .toggle {
	visibility: hidden
}
#cart-button {
	display: block;
	position: fixed;
	left: 20px;
	bottom: 20px;
	color: #fff;
	cursor: default;
	z-index: 99999
}
#cart-button .cart-content {
	position: relative
}
#cart-button .cart-content > * {
	display: block
}
#cart-button .icon {
	display: block;
	width: 50px;
	height: 50px;
	background: url(img/icons.png) 0 -65px no-repeat;
	cursor: pointer;
	z-index: 1
}
#cart-button .added-to-cart {
	position: absolute;
	top: 15px;
	left: 60px;
	width: 1000px;
	z-index: 2;
	visibility: hidden
}
#cart-button .added-to-cart .arrow {
	width: 7px;
	height: 15px;
	float: left;
	margin: 18px 0 0;
	background: url(img/icons.png) -96px -42px no-repeat
}
#cart-button .added-to-cart .title {
	float: left;
	height: 20px;
	padding: 15px 30px;
	border-radius: 5px;
	background: #FFF;
	white-space: nowrap;
	font-size: 1.2em;
	font-family: 'EB Garamond';
	font-variant: normal;
	border: 1px solid #b76e4d;
	color: #AA5127;
	-webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3)
}
#cart-button .counter {
	background: #cd9d86;
	border-radius: 50%;
	height: 24px;
	width: 24px;
	text-align: center;
	position: absolute;
	top: -2px;
	left: 30px;
	line-height: 28px;
	cursor: pointer;
	z-index: 3;
	visibility: hidden
}
#back-button {
	position: absolute;
	top: 25px;
	right: 0;
	font-weight: bold;
	float: right;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 40%;
	max-width: 256px;
	font-size: 1em;
	text-align: center;
	z-index: 99999
}
#back-button i {
	display: block;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	font-style: normal;
}
#back-button > a > i > span {
	margin: 0;
	display: block;
}
#back-button > a > span {
	margin: -.5em .2em 0 0;
	display: inline-block
}

/*
#header { width: 256px; height: 100%; position: fixed; top: 0; right: 0; background: white; box-shadow: inset 0.2em 0 0.5em 0 #f5f5f5; -webkit-transform: translate3d(0, 0, 0); }
#header .top { width: 100%; position: absolute; left: 0; right: 0; top: 0; padding: 1em 1.5em; }
#header .bottom { position: absolute; left: 0; right: 0; bottom: 0; padding: 1em 1em; }

#header .middle { overflow:visible; margin-top:75px; }
#header .middle #navContainer { width: 100%; height:100%; margin:5em 0 5em 0; overflow-y: auto; overflow-x: hidden; }

#header nav#nav { width: 100%; height:100%; overflow: auto; -webkit-overflow-scrolling: touch; }
#header nav#nav ul li { font-size: 1.25em; text-align: center; }
	#header nav#nav ul li > a { display: inline-block; padding: 1em 1em; outline: 0; }
		#header nav#nav ul li > a.active { background: url(img/icons.png) -240px 25px no-repeat; }
#header nav#nav ul li ul li { font-size: 0.8em; text-align: center; }
	#header nav#nav ul li ul li > a { display: inline-block; padding: 1em 1em; outline: 0; }
		#header nav#nav ul li ul li > a.active { background: url(img/icons.png) -240px 21px no-repeat; }
*/

/* NEW LOGIN PAGE */
.login-page .login-form {
	padding: 1em;
	text-align: center;
	font-family: 'EB Garamond';
	font-variant: normal;
}
.login-page .login-form h1 {
	font-family: 'EB Garamond SC';
	border-bottom: 1px solid;
	max-width: 300px;
	margin: 25px auto 5px;
	padding-bottom: 6px
}
.login-page .login-form a.link-button {
	width: 100%;
	color: #b76e4d;
	font-family: 'EB Garamond SC';
	font-size: 1.5em;
	background: transparent
}
.login-page .login-form a.login-helper-link {
	display: block
}
.login-page .login-form a.toggle-recover-username, .login-page .login-form a.toggle-recover-password {
	margin: 0 0 .6em;
	font-size: .9em
}
.login-page .login-form a.toggle-recover-username i, .login-page .login-form a.toggle-recover-password i {
	font-style: normal
}
.login-page a.login-helper-link.userRegistration {
	margin: .8em 0 0;
	border-bottom: 1px solid;
	padding-bottom: 10px;
	max-width: 300px;
	margin: 0 auto
}
.login-page a.login-helper-link.userRegistration i {
	font-style: normal;
}
.login-page a.link-button.userRegistration {
	font-style: normal;
	margin-top: 0;
	font-size: 20px
}
.login-page .login-form strong {
	font-weight: bold;
}
.login-page .login-form .recover-username, .login-page .login-form .recover-password, .login-page .login-form .logged {
	display: none;
}
.login-page .login-form form {
	width: 90%;
	max-width: 300px;
	margin: 0 auto;
}
.login-page .login-form form label {
	font-family: 'EB Garamond SC';
	color: #b76e4d;
	width: 100%;
	text-align: center;
}
.login-page .login-form form input {
	padding: 0.1em 0;
	width: 100%;
	margin: 0.4em 0;
	text-align: center;
}
.login-page .login-form form input.error {
	border: 1px #b76e4d solid;
}
.login-page .login-form .notlogged form input {
	border: 1px #cccccc solid;
	display: inline-block;
}
.login-page .login-form .notlogged form input.error {
	border: 1px #b76e4d solid;
}
.login-page .login-form .notlogged form button {
	display: inline-block;
	width: 100%;
	border: 0;
	background: transparent;
	color: #b76e4d;
	font-family: 'EB Garamond SC';
	font-size: 20px;
	margin: 0.5em 0 2.5em;
	cursor: pointer;
}
.login-page .login-form .logged {
	font-size: 1.2em;
	line-height: 1.1em;
}
.login-page .login-form .logged span {
	font-family: 'EB Garamond SC';
	color: #b76e4d;
}
.login-page .login-form .logged span.title {
	text-transform: capitalize;
	font-family: 'EB Garamond';
	font-variant: normal;
	color: black;
}
.login-page .login-form .logged .firstName, .login-page .login-form .logged .lastName {
	text-transform: capitalize;
}
.login-page .login-form .recover form input {
	border: 1px #cccccc solid;
}
.login-page .login-form .recover form input.error {
	border: 1px #b76e4d solid;
}
.login-page .login-form .recover form button {
	cursor: pointer;
	width: 100%;
	margin: 0.1em 0;
	padding: 0.5em 0;
	border: 0;
	background: #b76e4d;
	color: white;
	font-family: 'EB Garamond SC';
	font-size: 1em;
}
.login-page .login-form .recover .toggle-recover {
	margin: 15px 0 2px 0;
	color: #b76e4d;
	cursor: pointer;
}
.login-page .login-form .recover .toggle-recover:hover {
	margin: 16px 0 1px 0;
	color: #cd9d86;
}
.login-page .login-form .recover .toggle-recover:active {
	margin: 17px 0 0 0;
	color: #b76e4d;
}

/* END NEW LOGIN PAGE */

/*
#header .login-form { padding: 1em; text-align: center; font-family:'EB Garamond';font-variant: normal; }
#header .login-form h1 { font-family:'EB Garamond SC'; font-size: 1.6em; margin-bottom: 1em; }
#header .login-form > div > a:nth-child(3)
#header .login-form a.link-button { width: 100%; color: #b76e4d; font-family:'EB Garamond SC'; font-size: 1.5em; background: transparent; }
#header .login-form a.login-helper-link { margin: 0.5em 0; display: block; }
#header .login-form strong { font-weight:bold; }
#header .login-form form { margin-bottom: 1em; }
#header .login-form form label { font-family:'EB Garamond SC'; color: #b76e4d; width: 100%; text-align: center; }
#header .login-form form input { padding:2px 10px; width: 100%; max-width: 278px; margin: 0.5em 0; text-align: center; }
	#header .login-form form input.error { border: 1px #b76e4d solid; }
#header .login-form .notlogged > * { display: inline-block; }
#header .login-form .notlogged form input { border: 1px #cccccc solid; display: inline-block; }
#header .login-form .notlogged form input.error { border: 1px #b76e4d solid; }
#header .login-form .notlogged form button { display: inline-block; width: 100%; border: 0; background: transparent;  color: #b76e4d; font-family:'EB Garamond SC'; font-size: 1.5em; margin: 0.8em 0; }
#header .login-form .logged { font-size: 1.2em; line-height: 1.1em; }
#header .login-form .logged a { display: block; margin:1.2em 0 }
#header .login-form .logged span { font-family:'EB Garamond SC'; color: #b76e4d; }
	#header .login-form .logged span.title { text-transform: capitalize; font-family:'EB Garamond';font-variant: normal; color: black; }
	#header .login-form .logged .firstName, #header .login-form .logged .lastName { text-transform: capitalize; }
	.logged p {margin-top:30px;}
	.logged i {font-style: normal;}
	#header .login-form .recover form input { border: 1px #cccccc solid; }
		#header .login-form .recover form input.error { border: 1px #b76e4d solid; }
#header .login-form .recover form button { border: 0; background: #cd9d86; width: 100%; color: white; font-family:'EB Garamond SC'; font-size: 1em; margin: 0.1em 0; padding: 0.5em 0; }
#header .login-form .recover form button[type="submit"] { background: #b76e4d; }
#header .middle.tabled { display: table; }
#header .middle.tabled nav#nav { display: table-cell; vertical-align: middle; }
#header .langs { text-align: center; padding: 1em 0 0 0; }
#header .langs ul li { display: inline-block; font-size: 0.9em; margin: 0 0.4em; }
	#header .langs ul li a { border-top: 1px transparent solid; display: inline-block; padding: 0.2em 0.1em 0 0.1em; }
		#header .langs ul li a.active { font-weight:bold; border-top: 1px black solid; }
#header .icons ul { list-style: none; display: table; width: 100%; margin: 0; text-align: center; }
#header .icons ul li { font-size: 0.75em; display: table-cell; vertical-align: baseline; text-align: center; width: 20%; }
.lang-jp #header .icons ul li, .lang-cn #header .icons ul li { line-height:1.2em; }

#header .icons ul li a span { width: 27px; height: 45px; background: url(img/icons.png) no-repeat; margin: 0 auto 0.4em auto; display: block; }
	#header .icons ul li a.active {color: #b76e4d; }
	#header .icons ul li a.home span { background-position: 0 -205px; }
	#header .icons ul li a.search span { background-position: -27px -205px; }
	#header .icons ul li a.wishlist span { background-position: -54px -205px; }
	#header .icons ul li a.contacts span { background-position: -135px -205px; }
	#header .icons ul li a.profile span { background-position: -81px -205px; }
		#header .icons ul li a.profile.active span { background-position: -108px -205px; }

*/

/*
#main { padding-right: 256px; }
#main .main-header { text-align: center; padding: 1.5em 1.5em; border-bottom: 1px #f5f5f5 solid; background: white; }
#logo { width:190px; height:39px; display:block; z-index:10; margin: 0 auto; }
	#logo h1, #logo h2 { width:190px; height:39px; background:url(../img/desktop/logo.png) no-repeat 0 0;  text-indent:-9999px; overflow:hidden; }

#main .main-content { overflow: hidden; position: relative; -webkit-transform: translate3d(0, 0, 0); }
.lang-jp { font-size:0.9em; line-height:1.3em;}
*/
#main .main-scrollable {
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	-webkit-overflow-scrolling: touch;
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
#main .main-padding {
	position: relative;
	padding: 1em 1em 2.6em;
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.geodate {
	text-align: center;
	padding: .9em 0 .5em;
	font-family: 'EB Garamond';
	font-variant: normal;
	font-style: italic;
	font-size: 1.4em
}
.geodate > span {
	display: block;
}
.geodate .homesceneUrlTitle {
	color: #b76e4d;
}
.lang-kr .geodate .homesceneUrlTitle, .lang-jp .geodate .homesceneUrlTitle, .lang-cn .geodate .homesceneUrlTitle {
	margin-top: 6px;
}
.geodate .homesceneUrlTitle a {
	color: #b76e4d;
}
#main > section {
	text-align: center
}
.hotspot-previews {
	width: 100%;
	padding: .5em 0;
	overflow: hidden;
	position: relative;
	text-align: left;
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.hotspot-previews .goLeft {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background: #f5f5f5;
	display: none
}
.hotspot-previews .goRight {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background: #f5f5f5;
	display: none
}
.hotspot-previews .scrollable {
	text-align: center;
	overflow: none;
	white-space: inherit
}
.hotspot-previews .scrollable .adapted-image img {
	max-height: 6em;
}
.hotspot-previews ul {
	list-style: none
}
.hotspot-previews ul li {
	display: inline-block;
	width: 22.5%;
	margin: .5em 1%;
	vertical-align: top;
	text-align: center
}
.hotspot-previews ul li a {
	display: block;
	padding: .5em;
	border: 1px solid #999;
	overflow: hidden;
	background: #fff
}
.hotspot-previews ul li a span, .hotspot-previews ul li a span.desc {
	display: block;
	font-size: .9em;
	margin: 1em 0 1.5em;
	white-space: pre-wrap;
	font-family: 'EB Garamond';
	font-variant: normal;
	color: #555;
	height: 73px;
	overflow: hidden
}
.hotspot-previews ul li a span.adapted-image {
	white-space: normal;
}
.lang-jp .hotspot-previews ul li a span, .lang-jp .hotspot-previews ul li a span.desc {
	height: 2.3em
}
.lang-cn .hotspot-previews ul li a span, .lang-cn .hotspot-previews ul li a span.desc {
	height: 4.5em;
	line-height: 1.5em
}
.hotspot-previews ul li a span.adapted-image {
	height: auto;
	max-height: 6em;
	margin: 0
}
.hotspot-previews ul li a span.title, .hotspot-previews ul li a h2.title {
	display: block;
	font-size: 1.1em;
	font-family: 'EB Garamond SC';
	color: #000;
	height: 2em;
	margin: .5em 0;
	overflow: hidden;
	text-overflow: ellipsis;
}
.lang-jp .hotspot-previews ul li a span.title {
	height: 2.4em
}
.lang-cn .hotspot-previews ul li a span.title {
	height: 2.6em;
	line-height: 1.3em
}
.hotspot-previews ul li a span.link {
	display: block;
	padding: 0;
	color: #b76e4d;
	height: 1.2em;
	margin: 0
}
.hotspot-previews ul li a.plus {
	background: url() center no-repeat
}
.hotspot-previews ul li a.plus span.link {
	line-height: 8em;
	padding-top: 6em;
	font-size: 1.1em;
	font-family: 'EB Garamond SC'
}
#ourworld .hotspot-previews ul li {
	width: 20%
}
#ourworld .hotspot-previews ul li:last-child {
	width: 8%;
	min-width: 42px
}
#ourworld .hotspot-previews ul li:last-child a.plus {
	min-height: 42px;
	margin: 100px 0 0;
	border: none
}
.homescene {
	padding: 1.5em 1em
}
.homescene .adapted-image img {
	max-width: 90% !important
}
.homescene .hotspot-previews {
	margin-top: -80px;
	padding: 1.5em 0 1em;
	text-align: center
}
.hsBalloonHotspot {
	float: left;
	width: 40%;
	padding: 0 5%;
}
.hsBalloonHotspotThird {
	float: left;
	width: 27%;
	padding: 0 3%;
}
.hsBalloonHotspot a, .hsBalloonHotspotThird a {
	display: block;
	max-width: 289px;
	margin: 0 auto;
	background: url('/img/balloon.png') no-repeat 0 0;
	background-size: 100%;
}
.hsBalloonHotspot a img, .hsBalloonHotspotThird a img {
	width: 100%;
	height: auto;
	max-width: 289px;
	max-height: 289px;
}
@media (min-device-width:768px) {
	.homescene .hotspot-previews {
		margin-top: auto;
	}
	.profile .rowName.rowNameLeft, .profile .rowName.rowNameRight {
		display: block;
		float: left;
		margin-bottom: 40px;
	}
	.profile .rowName.rowNameLeft {
		width: 48%;
		margin-right: 4%;
	}
	.profile .rowName.rowNameRight {
		width: 48%;
	}
}
.homescene .hotspot-previews .scrollable {
	width: auto;
	margin: 0;
	white-space: nowrap
}

/* Product List*/
ul.productList li {
}
ul.productList li a h2, ul.productList li a h3 {
	display: block;
	color: #151515;
	margin: 0.5em 0 0.2em;
	text-decoration: none;
	text-transform: capitalize;
}
ul.productList li h2.productName {
	font-size: 1.05em;
	font-family: 'EB Garamond SC';
}
ul.productList li h3.productMaterial {
	font-size: 0.85em;
}
.functions {
	height: 30px;
	float: right;
	margin-right: 2%;
}
.functions .functions-content, .functions .share {
	position: relative;
}
.functions .functions-content > * {
	display: inline-block;
}
.functions a.toggle-map {
	margin: 0;
	display: inline-block;
}
.functions a.toggle-map span {
	display: block;
	background: url(img/icons.png) 0 -251px;
	width: 30px;
	height: 29px;
}
.functions a.toggle-from-wishlist {
	margin: 0 0 0.5em 0;
	display: inline-block;
}
.functions a.toggle-from-wishlist.added span {
	opacity: .3;
}
.functions a.toggle-from-wishlist span {
	display: block;
	background: url(img/icons.png) -25px -41px;
	width: 25px;
	height: 24px;
	margin: 3px 3px 3px 2px;
	opacity: 1
}
.functions .share-link {
	margin: 0;
	display: inline-block
}
.functions .share-link span {
	background: url(../img/icons.png) -50px -40px;
	width: 25px;
	height: 25px;
	display: block;
	margin: 3px 3px 2px 2px
}
.share-box {
	position: absolute;
	top: 32px;
	left: 50%;
	margin-left: -36px;
	z-index: 990;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
	border: 1px solid #ccc;
	width: 54px;
	text-align: center;
	display: block;
	visibility: hidden
}
.share-box > * {
	width: 30px;
	display: inline-block;
	margin: 5px 0;
}
.share-box a span {
	width: 30px;
	height: 30px;
	display: inline-block;
}
a.share-by-mail, a.share-by-fb, a.share-by-wc, a.share-by-wa {
	background-image: url(img/share-icons.png);
	background-repeat: no-repeat;
}
.share-box a.share-by-mail {
	background-position: 0px 0px;
}
.share-box a.share-by-fb {
	background-position: -30px 0px;
}
.share-box a.share-by-wc {
	background-position: -60px 0px;
}
.share-box a.share-by-wa {
	background-position: -90px 0px;
}
.carousel {
	width: 100%;
	margin: 0;
	text-align: center;
}
.carousel .thumbnails {
	width: 10%;
	margin: 0 0.5% 0 0;
	float: left;
	position: relative;
}
.carousel .thumbnails .scrollabley {
	height: 400px;
}
.carousel .thumbnails a.goUp {
	width: 100%;
	padding: 0.5em 0;
}
.carousel .thumbnails a.goDown {
	width: 100%;
	padding: 0.5em 0;
}
.thumbnails li {
	display: inline-block;
	width: 60px;
	height: 60px;
	margin: 5px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #FFF;
}
#ourworldStory .thumbnails li {
	height: auto;
}
.thumbnails li.selected {
	border-bottom: 1px solid #b87352;
}
.thumbnails li img {
	width: 100%;
	height: auto;
	cursor: pointer;
}
.carousel .focused {
	width: 83%;
	margin: 0;
	float: left;
}
#productCarousel .doubleClick {
	height: 20px;
	color: #b76e4d;
	text-align: center;
}
#productCarousel .doubleClick span {
	height: 20px;
	background: url(img/ico-zoom.png) no-repeat top left;
	display: inline-block;
	opacity: 0;
	padding: 1px 0 1px 25px;
}
.carousel .focused .adapted-image {
	height: auto;
}
.carousel .focused .adapted-image img {
	height: auto;
	max-width: 450px;
	margin: 0 auto;
}
.carousel .focused .adapted-image video {
	height: auto;
	max-height: 400px;
	width: 80%;
	text-align: center;
	margin: 0 auto;
}
#ourworldStory .carousel .focused .adapted-image video {
	height: auto;
	max-height: none;
	width: 104%;
	left: -2%;
}
.carousel ul li a {
	display: block;
	width: 100%;
}
#ourworldStory .carousel .thumbnails {
	float: left;
}
#ourworldStory .carousel .focused.storyGallery {
	float: right;
}
#ourworldStory .carousel .focused.storyOneImage {
	float: none;
	width: 100%;
}
#shopBranch ul .type, #shopLeaf ul .type {
	display: block;
	font-size: 1.05em;
	font-family: 'EB Garamond SC';
	margin: 0.5em 0 0.2em;
}
#shopBranch ul .trademark, #shopLeaf ul .trademark {
	display: block;
	margin: 0.5em 0 0.2em;
	font-size: 0.85em;
	font-family: 'EB Garamond';
	font-variant: normal;
}
.scheda-prodotto {
	padding-bottom: 1em;
	position: relative;
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.scheda-prodotto h1 {
	text-align: center;
	font-weight: bold;
	font-family: 'EB Garamond SC';
	font-size: 1.4em;
	text-transform: capitalize;
}
.scheda-prodotto h2, #ourworldStory h2 {
	text-align: center;
	font-family: 'EB Garamond';
	font-variant: normal;
	text-transform: capitalize;
}
.scheda-prodotto .sp-part {
	position: relative;
	padding: 1em 1em 2.6em 1em;
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.scheda-prodotto .functions {
	position: absolute;
	top: 3em;
	right: 4%;
	margin: 0;
	padding: 0;
}
.scheda-prodotto .carousel {
	margin: 0 0 0.5em 0;
}
.scheda-prodotto .carousel .thumbnails {
	margin: 0 0 -200px 0;
	width: 10%;
	overflow-x: auto;
	overflow-y: scroll;
	height: 480px;
	margin-right: 0;
}
.scheda-prodotto .carousel .thumbnails .scrollabley {
	height: 510px;
}
.scheda-prodotto .carousel .focused .adapted-image video {
	width: 90%;
	height: auto;
	margin: 3em auto 0 auto;
	max-height: inherit;
	border: 1px solid #CCC;
}
.scheda-prodotto .carousel .focused .adapted-image .video-js video {
	width: 104%;
	left: -2px;
	margin: 0 auto;
	border: none;
}
.scheda-prodotto .infos {
	width: 580px;
	margin: 1em auto;
}
.scheda-prodotto .infos > ul {
	list-style: none;
	width: 100%;
	margin: .8em auto;
	text-align: center;
	display: table;
	font-family: 'EB Garamond';
	font-variant: normal;
	font-size: .8em
}
.scheda-prodotto .infos > ul li {
	display: table-cell;
	vertical-align: middle;
	margin: 0
}
.scheda-prodotto .infos > ul li a {
	display: block
}
.scheda-prodotto .infos > ul li a span {
	margin: 0;
	padding: 10px;
	border: 1px #b76e4d solid;
	color: #b76e4d;
	background: #fff;
	display: block;
	min-width: 100px
}
.scheda-prodotto .infos > ul li a.active span {
	border: 0;
	padding: 11px;
	color: #fff;
	background: #b76e4d;
}
.scheda-prodotto .infos .info {
	font-family: 'EB Garamond';
	font-variant: normal;
	padding: .3em;
	line-height: 1.3em;
	position: relative;
	text-align: justify;
	margin: 0 auto
}
.scheda-prodotto .infos .info .info-content {
	height: 80px;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}
.scheda-prodotto .infos .info.details ul {
	list-style: disc;
	float: left;
	width: 43%;
	padding-left: 5%
}
.scheda-prodotto .infos .info.details ul:nth-child(2) {
	margin-left: 4%
}
.scheda-prodotto .infos .info.sizes {
	width: 380px
}
.scheda-prodotto .infos .info.sizes .info-content {
	height: auto;
	overflow: inherit
}
.scheda-prodotto .infos .immediately {
	float: left;
	text-align: left;
	width: 65%
}
.scheda-prodotto .infos .immediately a {
	display: inline
}
.scheda-prodotto .infos .immediately .form-immediately {
	width: 200px
}
.scheda-prodotto a.sizes-link {
	float: right;
	width: 35%;
	text-align: right;
	margin-top: 0
}
.scheda-prodotto .sizes-rounds {
	margin: 1em auto 0.5em auto;
	width: 90%;
	text-align: center;
}
#ourworldStory section h2 {
	text-align: left;
}
.nostroMondo_Title {
	font-size: 1.6em;
	line-height: 1.5em;
	font-family: 'EB Garamond SC';
	text-align: center;
}
.nostroMondo_Title b {
	font-weight: 200;
}
.nostroMondo_Subtitle {
	font-size: 1.3em;
	line-height: 1.5em;
	color: #b76e4d;
	border-bottom: 1px solid #b76e4d;
	padding: 0 0 0.2em;
	font-family: 'EB Garamond SC';
	text-align: center;
}
.nostroMondo_Subtitle b {
	font-weight: 700;
}
.videoChoose {
	display: inline-block;
	color: #b76e4d;
	font-family: 'EB Garamond SC';
	margin: 0.5em 1em;
	text-align: center;
	line-height: 1.5em;
}
.videoChoose a .dotOn {
	border-radius: 11px;
	color: #fff;
	font-size: 1px;
	background: #fff;
	padding: 2px 3px 3px;
	text-decoration: none;
	width: 1px;
	margin: .5em auto;
	height: 2px
}
.videoChoose a.on .dotOn {
	color: #b76e4d;
	background: #b76e4d
}
#productAvailableColors .colorTitle, #overlayMerchandiseRequestForm .colorTitle {
	color: #333;
	font-size: 12px;
	font-style: italic;
	text-align: center;
	width: 90%;
	height: 30px;
	padding: 0 5%;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	white-space: nowrap;
}
#productAvailableColors .colorTitle b, #overlayMerchandiseRequestForm .colorTitle b {
	color: #151515;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}
#overlayMerchandiseRequestForm .colorTitle {
	margin: 10px 0 0 0;
}
section .secTitle {
	display: block;
	color: #b76e4d;
	padding: 0 0 .2em;
	font-size: 1em;
	font-weight: 200;
	line-height: 1.5em;
	text-align: center !important;
	border-bottom: 1px solid #b76e4d;
	font-family: 'EB Garamond SC' !important;
}
.eshop-category section.prodEvidence .secTitle {
	font-size: 1.1em;
}

/* section h2{color:#b76e4d; padding:0 0 .2em; font-size:1em;  text-align:center !important; border-bottom:1px solid #b76e4d; font-family:'EB Garamond SC'!important} */
section.cart h2 {
	text-align: center;
	color: #000
}
section.cart h2 a {
	color: #b76e4d
}
section .previews {
	width: 100%;
	margin: 1em 0 2em
}
section .previews ul {
	list-style: none;
	text-align: center
}
section .previews ul li {
	display: inline-block;
	width: 16%;
	margin: .1em;
	padding: .5em;
	vertical-align: top;
	text-align: center
}
.previews .type {
	position: relative;
	padding-top: 10px
}
.previews .type::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	border-top: 1px solid #000
}
.scheda-prodotto section .previews ul li {
	border: none;
}

/* productCompleteLook Preview Boxes Styles */
.productCompleteLook h2 {
	width: 100%
}
.productCompleteLook .previews {
	text-align: center;
	width: 100%;
	padding: 0
}
.productCompleteLook .previews ul {
	padding: 0;
	font-size: 0
}
.productCompleteLook .previews .type {
	padding-top: 0
}
.productCompleteLook .previews .type::before {
	content: none
}
.productCompleteLook .previews .adapted-image {
	padding: 0
}
.productCompleteLook .previews li {
	width: 250px !important;
	height: 250px;
	border: 1px solid #CCC !important;
	margin: 10px
}
.productCompleteLook .previews li:hover {
	border-color: #b76e4d !important
}
section .nameds {
	max-width: 750px;
	margin: 1em auto 0
}
section .nameds ul {
	list-style: none;
	text-align: center
}
section .nameds ul li {
	display: inline-block;
	margin: 0 .75em .4em 0;
	padding-right: .75em;
	border-right: 1px solid #333;
	vertical-align: top;
	text-align: center
}
section .nameds ul li:last-child {
	border-right: none
}
section .nameds ul li a {
	text-align: center;
	display: block;
	font-size: .85em
}
section .nameds ul li a:hover {
	color: #b76e4d
}
section .nameds ul li a.active, section .nameds ul li.catActive a {
	color: #b76e4d
}
a.gotoNextPart {
	display: block;
	padding: 1em;
	margin: 0 auto;
	width: 100px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}
a.gotoNextPart span {
	display: block;
	width: 12px;
	height: 10px;
	background: url(img/icons.png) -9px -46px no-repeat;
	margin: 0 auto
}
a.add-to-cart {
	background: #b76e4d;
	color: #fff;
	display: block;
	margin: 0 auto;
	width: 240px;
	text-align: center;
	padding: .3em .5em;
	font-size: 1.1em;
	line-height: 1.2em
}
a.add-to-cart span {
	display: block
}
a.add-to-cart span.price {
	color: #5C240B;
	font-size: .7em
}
.colors-rounds {
	margin: .5em auto;
	width: 440px;
	text-align: center
}
.colors-rounds ul {
	list-style: none
}
.colors-rounds ul li {
	display: inline-block;
	vertical-align: top
}
.colors-rounds a {
	display: inline-block;
	position: relative
}
.colors-rounds a span.icon {
	border-radius: 100%;
	width: 50px;
	height: 50px;
	display: block;
	overflow: hidden;
	border: 1px transparent solid;
	margin: .1em 8px 2em
}
.colors-rounds a span.icon img {
	margin-top: 4px;
	width: 42px;
	height: 42px;
	border-radius: 42px;
	box-shadow: 0 0 0 10px #fff
}
.colors-rounds a span.imgOver {
	display: block;
	margin-left: -21px;
	width: 42px;
	height: 42px;
	border-radius: 42px;
	box-shadow: inset 2px 2px 6px 0 rgba(50, 50, 50, 0.75);
	position: absolute;
	top: 7px;
	left: 50%
}
.colors-rounds a span.title {
	font-size: .8em;
	display: block;
	text-align: center;
	padding: .3em 0;
	position: absolute;
	width: 140px;
	top: 55px;
	left: 50%;
	margin-left: -70px;
	visibility: hidden
}
.colors-rounds a.active span.icon {
	border: 1px #b76e4d solid;
	border-radius: 100%
}
.colors-rounds a.active span.title {
	visibility: visible
}
.colors-rounds a.toggle-colors, .colors-rounds a.toggle-colors.more {
	padding: 2px
}
.colors-rounds a.toggle-colors span.icon, .colors-rounds a.toggle-colors.more span.icon {
	background: url(img/icons.png) -220px -179px no-repeat;
	width: 44px;
	height: 44px;
	border: 1px #999 solid
}
.colors-rounds a.toggle-colors span.title, .colors-rounds a.toggle-colors.more span.title {
	visibility: hidden
}
.colors-rounds a.toggle-colors.less span.icon {
	background-position: -220px -218px
}
.colors-rounds a.toggle-colors.less span.title {
	visibility: hidden
}
.sizes-rounds {
	margin: .5em auto;
	width: 340px;
	text-align: center
}
.sizes-rounds ul {
	list-style: none
}
.sizes-rounds ul li {
	display: inline
}
.sizes-rounds a {
	display: inline-block;
	margin: .5em
}
.sizes-rounds a span {
	font-size: 1.5em
}
.sizes-rounds a.active {
	color: #b76e4d
}
.return-prod .sizes-rounds div {
	display: inline-block;
	margin: 0.5em;
}
.return-prod .sizes-rounds div span {
	font-size: 1.5em;
}
.return-prod .sizes-rounds div.disabled {
	color: #CCC;
}
.immediately {
	position: relative
}
.immediately .toggle-immediately {
	display: block
}
.immediately .toggle-immediately a:first-child {
	color: #b76e4d
}
.immediately .toggle-immediately a:first-child + a span {
	background: url(img/icons.png) -170px -40px no-repeat;
	width: 15px;
	height: 15px;
	display: inline-block;
	margin: 0 0 0 5px
}
.immediately .form-immediately {
	display: none
}
.immediately .form-immediately > * {
	float: left
}
.immediately .form-immediately > a {
	padding: .15em .6em;
	font-size: 26px
}
.immediately .form-immediately select {
	width: auto;
	padding: .2em .5em
}
#overlayContainer {
	z-index: 99992;
	position: relative;
	overflow: visible;
}
#overlayMerchandiseRequestForm .immediately .form-immediately > * {
	float: none;
	display: inline;
}
#overlayMerchandiseRequestForm .popup-colors-sizes .p-content .immediately {
	margin-top: 1.2em;
	padding: 0 30px;
}
.overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 90%;
	margin: 0 auto;
	height: 100%;
	display: none;
	z-index: 20;
	box-shadow: 0 5px 15px 2px #333;
	background: #fff;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.DesktopSite.homescenePage .overlay {
	margin-top: 100px;
}

/*
.overlay .o-content .o-scrollable { padding:0 10px;}
.overlay .o-content .close.arrow { border-top: 1px solid #eee; }
*/
.overlay h1 {
	font-size: 1.5em;
	text-align: center
}
.overlay h2 {
	font-size: 1.5em;
	text-align: left;
	font-family: 'EB Garamond SC';
	color: #b76e4d
}
.overlay .mrf {
	display: block
}
.overlay .srf {
	display: none
}
.overlay.srf .mrf {
	display: none
}
.overlay.srf .srf {
	display: block
}
.overlay .o-content {
	position: relative;
	overflow: hidden
}
.overlay .o-content .o-scrollable {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}
.overlay .o-content .o-padding {
	padding: 1.5em
}
.overlay .o-content .close {
	position: absolute;
	z-index: 1
}
.overlay .o-content .close span {
	display: inline-block
}
.overlay .o-content .close.ics {
	top: 20px;
	right: 30px
}
#overlayMerchandiseRequestForm .popup-colors-sizes .close.ics {
	top: 0;
	right: 0;
	width: 31px;
	height: 31px
}
.overlay .o-content .close.ics span {
	width: 31px;
	height: 31px;
	cursor: pointer;
	background: url(img/icons.png) 0 -115px no-repeat
}
.overlay .o-content .close.arrow {
	bottom: 0;
	width: 100%;
	display: block;
	text-align: center;
	padding: 6px 0
}
.overlay .o-content .close.arrow span {
	width: 13px;
	height: 9px;
	background: url(img/icons.png) -75px -49px no-repeat
}
.overlay b {
	font-weight: bold;
}
.overlay i {
	font-style: italic;
}
#overlayMail .mail-t {
	padding-top: 1em;
	position: relative;
}
#overlayMail .mail-f {
	width: 50%;
	float: right;
	font-size: 0.9em;
}
#overlayMail .brand {
	width: 48%;
	text-align: center;
}
#overlayMail .brand img {
	width: 245px;
	height: 135px;
}
#overlayMail .subscript, #overlayMail .superscript {
	width: 40%;
	padding: 2em;
	line-height: 1.2em;
	color: #999;
	text-align: center;
}
#overlayMail .subscript {
	position: absolute;
	left: 0;
	bottom: 0;
}
#overlayMail fieldset {
	margin-bottom: 2em;
}
#overlayMail legend {
	font-size: 1.2em;
}
#overlayMail label {
	width: 100%;
	float: left;
	padding: 1em 0 0 0;
	position: relative;
}
#overlayMail label span {
	font-size: 15px;
}
#overlayMail label input, #overlayMail label textarea {
	font-size: 16px;
	margin: 0.3em 0 0 0;
	border-radius: 0;
	padding: 0 5px;
	display: block;
	border: 1px solid #CCC;
	width: 95%;
	height: 30px;
}
#overlayMail label input.error {
	border: 1px solid #b76e4d;
}
#overlayMail label input.hidden {
	display: none;
}
#overlayMail label textarea {
	height: 100px;
}
#overlayMail label span.info {
	width: 15px;
	height: 15px;
	display: block;
	top: 2.6em;
	right: 2.3em;
	position: absolute;
	cursor: pointer;
	background: url("img/ico-infosmall.png") 0 0 no-repeat;
	background-size: 15px 15px;
}
#overlayMail .sibling-buttons {
	width: 40%;
	margin: 0 auto;
	text-align: center;
}
#overlayMail button, #overlayMail button.cancel {
	background: none;
	display: inline-block;
	margin: 0;
	color: #b76e4d;
	font-size: 22px;
	border: 0;
	cursor: pointer;
}
#overlayMail button.cancel {
	color: black;
}
#overlayMail label.half {
	width: 50%;
}
#overlayMail label.half input {
	width: 90%;
}
#overlayMail .copy {
	cursor: pointer;
	margin-top: 20px;
	text-align: center;
	line-height: 18px;
	font-size: 15px;
}
#overlayMail .copy span {
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	width: 20px;
	margin: 0 15px 0 0;
	background: url("img/privacy_sprite.gif") 0 0 no-repeat;
	background-size: 40px 20px;
	cursor: pointer;
	border: 2px solid white;
	border-radius: 50%;
}
#overlayMail .copy span.ok {
	background-position: -20px 0;
}
#overlayMail .copy span.error {
	border: 2px solid #b76e4d;
}
#overlayMerchandiseRequestForm p {
	font-size: .9em;
	line-height: 1.4em;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	height: 80px;
	margin: .8em 0;
	text-align: justify
}
#overlayMerchandiseRequestForm .form form {
	width: 100%;
	display: table
}
#overlayMerchandiseRequestForm .form form fieldset {
	display: table-row
}
#overlayMerchandiseRequestForm .form form fieldset input {
	float: left;
	display: block;
	width: 29.7%;
	margin: 1em 1% 0;
	text-align: center;
	border: 2px #ccc solid
}
#overlayMerchandiseRequestForm .form form fieldset input:first-child {
	margin-left: 0
}
#overlayMerchandiseRequestForm .form form fieldset input:last-child {
	margin-right: 0
}
#overlayMerchandiseRequestForm .form form fieldset textarea {
	border: 2px #ccc solid;
	padding: .5em;
	margin: 2em 0 1em;
	min-height: 130px;
	width: 96.5%;
	font-family: 'EB Garamond';
	font-variant: normal
}
#overlayMerchandiseRequestForm .form form fieldset input.error, #overlayMerchandiseRequestForm .form form fieldset textarea.error {
	border: 2px #b76e4d solid
}
#overlayMerchandiseRequestForm a.submit {
	font-size: 1.4em;
	text-align: center;
	width: 100%;
	padding: .5em 0;
	display: block;
	color: #b76e4d
}
#overlayPreview h2 {
	font-size: 1em;
	text-align: center;
	font-family: 'EB Garamond';
	font-variant: normal;
	color: #b76e4d
}
#overlayPreview .preview-table {
	display: table;
	width: 100%
}
#overlayPreview .preview-row {
	display: table-row
}
#overlayPreview .preview-cell {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 50%;
	padding: .5em 0
}
#overlayPreview .preview-cell.pc-box {
	width: 40%;
	min-height: 300px;
	border: 1px solid #999;
	margin: .5em 5%
}
#overlayPreview .preview-cell #preview-text {
	font-size: 1.1em;
	line-height: 1.1em
}
#overlayPreview img.logo-cover {
	margin: 10em 0
}
.askables {
	display: table;
	width: 100%;
	text-align: center
}
.askables .askable {
	display: table-cell;
	width: 50%;
	vertical-align: top
}
.askables .askable .adapted-image {
	width: 150px;
	display: inline-block
}
.askables .product-title {
	font-size: 1.1em
}
.askables .product-code {
	font-size: 1em;
	text-transform: uppercase
}
.askables .product-attributes {
	display: table;
	margin: 0 auto;
	width: 200px;
	font-size: 1em
}
.askables .product-attributes .product-color, .askables .product-attributes .product-size {
	display: table-cell;
	width: 50%;
	vertical-align: top
}
.askables .product-attributes .product-color span, .askables .product-attributes .product-size span {
	display: block;
	width: 100%;
	text-align: center;
	padding: .5em 0 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.askables .product-attributes .product-color span img, .askables .product-attributes .product-size span img {
	width: 40px;
	height: 40px;
	border-radius: 50%
}
.askables .product-attributes .product-color span:nth-child(2), .askables .product-attributes .product-size span:nth-child(2) {
	line-height: 40px
}
.askables .product-attributes .product-color {
	width: 60%;
	padding-right: 10%
}
.askables .product-attributes .product-size {
	width: 30%
}
.product-choice {
	min-height: 70px;
	position: relative
}
.choice {
	margin: 0 auto;
	display: table;
	cursor: pointer;
	position: relative
}
.choice > span {
	display: table-cell;
	vertical-align: top
}
.choice > span span {
	float: left
}
.choice .icon > span {
	border: 1px #fff solid;
	border-radius: 50%
}
.choice .icon > span > span {
	width: 40px;
	height: 40px;
	border: 2px #ccc solid;
	border-radius: 50%
}
.choice .titles {
	padding: .8em
}
.choice .titles .title {
	float: left;
	font-size: 1.3em
}
.choice .titles .subtitle {
	float: left;
	clear: both;
	font-size: 1em
}
.choice.active .icon > span {
	border: 1px #6d2d11 solid;
	border-radius: 50%
}
.choice.active .icon > span > span {
	width: 40px;
	height: 40px;
	background: url(img/icons.png) -31px -115px no-repeat;
	border-color: #fff;
	margin: 2px 0 0 2px
}
.change-privacy {
	display: none;
}
.change-privacy .cpa {
	display: table;
	padding: 0.8em 0 0.2em;
	width: 100%;
}
.change-privacy .cpa > * {
	display: table-cell;
	vertical-align: middle;
}
.change-privacy .cpa > *:first-child {
	width: 80%;
}
.change-privacy .cpa .choice > span {
	vertical-align: middle;
}
.change-privacy .cpa .choice .titles .title {
	font-size: 1.1em;
}
.change-privacy .do-change-privacy, .change-privacy .do-change-update {
	display: block;
	width: 100%;
	color: #b76e4d;
	text-align: center;
	font-size: 1.1em;
	padding: 1em 0 0.5em 0;
}
.popup-colors-sizes {
	position: absolute;
	background: #FFF;
	border: 1px #b76e4d solid;
	top: 60px;
	left: 50%;
	margin-left: -300px;
	width: 440px;
	padding: 0.5em;
	z-index: 995;
}
.popup-colors-sizes .p-content {
	position: relative;
	text-align: center;
}
.popup-colors-sizes .p-content > * {
	display: block;
	text-align: center;
}
.popup-colors-sizes .p-content .p-sizes.sizes-rounds {
	width: 100%;
}
.popup-colors-sizes .p-content .p-sizes.sizes-rounds ul {
	min-height: 32px;
}
.popup-colors-sizes .p-content .p-title {
	width: 90%;
	text-align: center;
	margin: 1em 5% 0 5%;
	border-bottom: 1px solid #b87352;
	font-size: 14px;
	padding: 0 0 4px;
}
.popup-colors-sizes .p-content .immediately {
	margin-top: 0.5em;
}
.popup-colors-sizes .p-content a.close {
	cursor: pointer;
	display: block;
	width: 100%;
	text-align: center;
}
.popup-colors-sizes .p-content a.close span {
	background: url(img/icons.png) -75px -49px no-repeat;
	display: inline-block;
	width: 13px;
	height: 9px;
}
.popup-colors-sizes .p-content a.close.ics {
	top: -3px;
	right: 0px;
	width: 31px;
	height: 31px;
}
.popup-colors-sizes .p-content a.sizes-link {
	color: #b76e4d;
	margin: 8px 0 2px;
	display: none;
}
.banner-cookie {
	font-family: 'EB Garamond';
	font-variant: normal;
	text-align: center;
	background: #f5f5f5;
	padding: 1.8em;
	font-size: .9em
}
.banner-cookie p {
	padding: .2em
}
.banner-cookie a {
	color: #b76e4d
}
.banner-cookie.bc-to-remove {
	position: absolute;
	z-index: 991;
	bottom: 0;
	padding: 0 0 1.3em;
	width: 100%
}
.lang-cn .banner-cookie.bc-to-remove {
	font-size: .8em;
	line-height: 1.4em
}
.banner-cookie.bc-to-remove p {
	padding-left: 80px;
	padding-right: 80px
}
.banner-cookie.bc-to-remove a.close-banner-cookie {
	font-family: "helvetica", "Arial";
	font-variant: normal;
	font-size: 1.2em;
	padding: .5em;
	color: #999;
	display: inline-block;
	text-align: center;
	width: 100px
}
.scrollable, .scrollablex {
	width: 100%;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap
}
.scrollable.not-scrollable {
	/*overflow: auto;*/
	white-space: normal;
	text-align: left;
	-ms-overflow-y: hidden
}
.scrollable.not-scrollable ul li {
	margin-bottom: 1.5em
}
.scrollabley {
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden
}
.goLeft, .goRight, .goUp, .goDown {
	cursor: pointer;
	display: block;
	text-align: center
}
.goLeft span, .goRight span, .goUp span, .goDown span {
	background: url(img/icons.png) no-repeat;
	display: inline-block
}
.goLeft span {
	width: 9px;
	height: 13px;
	background-position: 0 -46px
}
.goRight span {
	width: 9px;
	height: 13px;
	background-position: -88px -46px
}
.goUp span {
	width: 13px;
	height: 9px;
	background-position: -75px -50px
}
.goDown span {
	width: 13px;
	height: 9px;
	background-position: -9px -46px
}
.scheda-negozio {
	width: 80%;
	margin: 2em auto
}
.scheda-negozio .functions {
	margin: 0 0 1em
}
.shops-tot {
	text-align: center;
	font-size: 1.5em;
	margin-bottom: 1em
}
.shops-list .scrollable {
	width: 80%;
	text-align: center;
	vertical-align: top;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.shops-list .scrollable ul {
	list-style: none
}
.shops-list .scrollable li {
	display: inline-block;
	margin: .2em 1%;
	vertical-align: top
}
.shops-list .scrollable li a {
	display: block;
	padding: .5em;
	color: #000
}

/*.shops-list .scrollable li a .dotOn{border-radius:11px;color:#fff;font-size:1px;background:#fff;padding:2px 3px 3px;text-decoration:none;width:1px;margin:1.5em auto 0;height:2px;display:block}
.shops-list .scrollable li a.on .dotOn{color:#b76e4d;background:#000}*/
.shops-list .scrollable li a.on {
	color: #b76e4d;
}
.shop-showcase {
	width: 40%;
	height: 400px;
	float: left
}
.shop-showcase > * {
	width: 100%;
	text-align: center
}
.shop-thumb img {
	max-height: 100%;
	width: auto;
	max-width: 100%
}
.shop-map img {
	max-width: none
}
.shop-map #shop-map {
	width: 280px;
	height: 380px;
	margin: 0 auto
}
.shop-map #shop-map img {
	max-width: none
}
.shop-detail.sdA {
	width: 50%;
	float: left;
	padding-left: 10%
}
.shop-detail .titleA {
	font-size: 1.5em;
	display: block;
	margin-bottom: .5em
}
.shop-detail .titleB {
	font-size: 1.2em;
	display: block;
	margin-bottom: .5em
}
.shop-detail ul.times {
	list-style: none
}
.shop-detail ul.times li {
	display: inline-block;
	width: 30%;
	text-align: center
}
.shop-detail ul.times p strong {
	margin: .5em 0 0;
	padding-bottom: .5em;
	border-bottom: 1px #f5f5f5 solid;
	display: inline-block;
	width: 100%
}
.shop-detail .detail {
	display: table;
	width: 100%;
	margin-bottom: 1em
}
.shop-detail .detail .dcell {
	display: table-cell;
	vertical-align: top;
	text-align: left
}
.shop-detail .detail .dcell p {
	margin: .5em 0 .7em;
	font-family: 'EB Garamond SC';
	line-height: 1.2em
}
.shop-detail .detail .dcell p strong {
	font-size: 1.1em
}
.shop-detail .detail .dcell:nth-child(1) {
	width: 50px
}
.shop-detail .detail .icon.telephone span, .shop-detail .detail .icon.director span, .shop-detail .detail .icon.services span, .shop-detail .detail .icon.time span {
	display: block;
	width: 30px;
	height: 30px;
	background: url(img/icons.png) no-repeat
}
.shop-detail .detail .icon.telephone span {
	background-position: -30px -250px
}
.shop-detail .detail .icon.director span {
	background-position: -60px -250px
}
.shop-detail .detail .icon.services span {
	background-position: -90px -250px
}
.shop-detail .detail .icon.time span {
	background-position: -120px -250px
}
.lbList .lbProd {
	width: 60%;
	margin: 1em auto 5em;
	display: block
}
.lbList .lbProd .lb-table {
	display: table
}
.lbList .lbProd .lb-cell {
	display: table-cell;
	vertical-align: top;
	width: 50%
}
.lbList .lbProd .lb-cell:nth-child(2) {
	width: 48%;
	padding-left: 2%
}
.lbList .lbProd .lb-foot {
	margin-top: 1em
}
.lbList .lbProd .props > a span.title, .lbList .lbProd .props > .title {
	font-size: 1.2em;
	line-height: 1.2em;
	font-family: 'EB Garamond';
	font-variant: normal;
	display: block
}
.lbList .lbProd .props > a span.desc, .lbList .lbProd .props > .desc {
	padding: .2em 0 .6em;
	font-family: 'EB Garamond';
	font-variant: normal;
	display: block
}
.lbList .lbProd .props > p {
	font-family: 'EB Garamond SC'
}
.lbList .lbProd .add-to-cart {
	margin: 2em auto 0
}
.lbList .lbProd .sizes-link {
	font-family: 'EB Garamond';
	font-variant: normal;
	font-size: .9em
}
.lbList .lbProd .colors-rounds, .lbList .lbProd .sizes-rounds {
	text-align: left;
	width: auto
}
.lbList .lbProd .sizes-rounds a {
	margin-right: .5em
}
.lbList .lbProd .sizes-rounds a span {
	width: auto;
	height: auto;
	display: inline-block;
	border: 0;
	line-height: 1.2em;
	font-size: 1.1em
}
.lbList .lbProd .sizes-rounds a.active {
	color: #b76e4d
}
.search-page {
	padding: 1em 0
}
.search-page .search-row {
	padding: .5em 0
}
.search-page .search-row p {
	font-family: 'EB Garamond SC'
}
.search-page .search-row .no-results {
	display: none
}
.search-page .search-row .no-results p {
	font-family: 'EB Garamond';
	font-variant: normal
}
.search-page .search-cell {
	float: left
}
.search-page .search-cell:nth-child(1) {
	width: 25%
}
.search-page .search-cell:nth-child(2) {
	width: 75%
}
.search-page .search-form {
	text-align: center
}
.search-page .search-form > * {
	display: inline-block;
	font-size: 1.4em;
	line-height: 36px;
	margin: 0;
	padding: 0
}
.search-page .search-form #search-input {
	border: 0;
	border-bottom: 2px solid #b76e4d;
	height: 34px;
	width: 400px;
	color: #b76e4d
}
.search-page .search-form #search-input::-webkit-input-placeholder, .search-page .search-form #search-input:-moz-placeholder, .search-page .search-form #search-input::-moz-placeholder, .search-page .search-form #search-input:-ms-input-placeholder {
	color: #b76e4d
}
.search-page .search-form #search-button {
	height: 34px;
	width: 36px;
	text-align: center;
	color: #fff;
	background: #b76e4d;
	border: 0;
	margin-left: -5px
}
.search-page .search-categories > ul.categories-products > li > a > span.checkbox, .search-page .search-categories > ul.categories-products li ul > li > a > span.arrow, .search-page .search-categories > ul.categories-hotspots > li > a > span.arrow {
	display: none
}
.search-macros {
	text-align: center
}
.search-macros a {
	display: inline-block;
	font-size: 1.4em;
	color: #000;
	padding: 0 1em
}
.search-macros a span {
	display: block;
	border-radius: 11px;
	color: transparent;
	font-size: 1px;
	background: transparent;
	padding: 2px 3px 3px;
	text-decoration: none;
	width: 1px;
	margin: 4px auto;
	height: 2px
}
.search-macros a.on span {
	background: #000
}
.search-filters {
	border-top: 2px #ccc solid;
	border-bottom: 2px #ccc solid;
	position: relative;
	min-height: 48px;
}
.search-filters > * {
	display: inline-block;
	height: 34px;
	line-height: 34px;
	float: left
}
.search-filters > .cl {
	float: none
}
.search-filters > p {
	position: absolute;
	top: 5px;
	left: 2%;
	width: 15%;
}
.search-filters .remove-filters {
	border: 1px #ccc solid;
	padding: 0 .5em;
	position: absolute;
	margin: 5px 0 0;
	right: 2%;
	width: 20%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.search-filters .filters-selected {
	margin: 5px 24% 5px 17%;
	height: auto;
	float: none;
}
.search-filters .filters-selected a {
	display: inline-block;
	border: 1px #b76e4d solid;
	color: #b76e4d;
	padding-left: 1em;
	margin: 0 5px 5px 5px;
}
.search-filters .filters-selected a span {
	background: #b76e4d;
	color: #fff;
	float: right;
	margin-left: 1em;
	width: 34px;
	text-align: center;
	cursor: pointer
}
.search-categories {
	position: relative;
	padding: 1em 1.1em;
	font-size: 1.2em
}
.search-categories-loader {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8)
}
.search-categories-loader span {
	display: block;
	position: absolute;
	top: 40%;
	left: 15%;
	z-index: 10;
	margin: -27px 0 0 -27px;
	width: 54px;
	height: 55px;
	background: url(../img/desktop/homesceneLoader.gif) no-repeat 0 0
}
.lpCustomLoader {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 15;
	background: #fff;
	background: rgba(255, 255, 255, 0.9)
}
.lpCustomLoader span {
	width: 100%;
	height: 100%;
	display: block;
	background: url(../img/desktop/homesceneLoader.gif) no-repeat center center
}
.search-categories a {
	display: inline-block
}
.search-categories a span {
	display: inline-block;
	vertical-align: middle
}
.search-categories a span.voice {
	width: 75%
}
.search-categories a span.arrow {
	height: 5px;
	width: 8px;
	margin: 0 .2em 0 0;
	background: url(img/icons.png) 0 -280px no-repeat
}
.search-categories a span.arrow.on {
	background-position: 0 -284px
}
.adr-names {
	text-align: left
}
.adr-names .on {
	color: #B76E4D
}
.search-categories a span.checkbox {
	height: 20px;
	width: 20px;
	margin: 0 .2em 0 0;
	background: url(img/spedizione_sprite.gif) 0 0 no-repeat;
	background-size: 40px 20px
}
.search-categories a span.checkbox.on {
	background-position: -20px 0
}
.search-categories ul li > a {
	padding: .2em 0;
	width: 100%
}
.search-categories ul li ul {
	margin-left: 1em
}
.search-categories ul li ul .voice {
	font-size: .7em
}
.searching .search-categories {
	text-align: justify;
	padding: 0 10px;
	margin: 40px 0;
	height: 416px;
	width: 496px;
	overflow-y: auto
}
.searching .search-categories p {
	color: #b76e4d;
	border-bottom: 1px solid #b76e4d;
	padding: 0 0 .5em
}
.searching .search-categories ul li > a {
	margin: .7em 0 0;
	padding: 0 0 .7em;
	border-bottom: 1px solid #f5f5f5
}
.search-results {
	text-align: center
}
.search-results > ul {
	text-align: left
}
.view-more {
	display: none;
	margin: 2.5em auto 1.5em;
	color: #b76e4d;
	font-family: 'EB Garamond SC';
	font-size: 1.2em
}
.generic {
	padding: 1em 0
}
.generic.center {
	text-align: center
}
.generic h1 {
	font-size: 2em;
	font-size: 1.6em
}
.generic p {
	line-height: 1.2em
}
.prodEvidence {
	margin-bottom: 3em;
	margin-top: 1em
}
#ourworld .prodEvidence {
	margin-bottom: 10em;
	margin-top: 1em
}
.MobileSite .single-look .prodEvidence {
	text-align: center
}
.prodEvidence > .tab {
	visibility: hidden
}
.titleCatProd h1, .video-mondo h1, .homescene h1, .titleCatProd h2, .video-mondo h2, .homescene h2 {
	display: block;
	font-size: 1.6em;
	font-family: 'EB Garamond SC';
	text-align: center
}
.titleCatProd h1, .titleCatProd h2 {
	font-size: 1.1em;
	font-weight: 200;
	line-height: 1.5em;
	color: #b76e4d;
	border-bottom: 1px solid #b76e4d;
	padding-bottom: .2em;
	margin-bottom: 0.5em;
}
.video-mondo h2, .homescene h2 {
	font-size: 1.3em
}
.titleCatProd h2 b, .video-mondo h2 b, .homescene h2 b {
	font-weight: 700
}
.titleCatProd h2.tit-box, .video-mondo h2.tit-box, .homescene h2.tit-box {
	text-align: left;
	margin-left: .5em
}
.titleCatProd .wrapTabChiSiamo, .video-mondo .wrapTabsVideo, .homescene .wrapTabChiSiamo {
	text-align: center;
	width: 100%;
	bottom: -60px;
	position: absolute
}
.titleCatProd h3.video, .video-mondo h3.video, .homescene h3.video {
	display: inline-block;
	color: #b76e4d;
	font-family: 'EB Garamond SC';
	text-align: center;
	margin: .5em 1em
}
.titleCatProd h3.video a, .video-mondo h3.video a, .homescene h3.video a {
	color: #b76e4d
}
.titleCatProd h3.video a .dotOn, .video-mondo h3.video a .dotOn, .homescene h3.video a .dotOn {
	border-radius: 11px;
	color: #fff;
	font-size: 1px;
	background: #fff;
	padding: 2px 3px 3px;
	text-decoration: none;
	width: 1px;
	margin: .5em auto;
	height: 2px
}
.titleCatProd h3.video a.on .dotOn, .video-mondo h3.video a.on .dotOn, .homescene h3.video a.on .dotOn {
	color: #b76e4d;
	background: #b76e4d
}
.titleCatProd h3.video span, .video-mondo h3.video span, .homescene h3.video span {
	display: none
}
.single-look .prodListImg .lookName {
	display: block;
	font-size: 1.05em;
	font-family: 'EB Garamond SC';
	margin: 0.5em 0 0.2em;
}
.single-look .prodListImg .lookMaterial {
}
.video-mondo #videoContainer {
	height: auto;
	margin: 0 auto;
	max-width: 720px;
	width: 90%
}
.page-hotspot .video-mondo #videoContainer {
	margin-top: 30px
}
.page-hotspot .content-video p {
	display: block;
	margin: 0 0 35px
}
h1.storyTitle {
	color: #b76e4d;
	font-size: 1.3em;
	font-family: 'EB Garamond SC';
	margin: .5em 0 0 .5em
}
.prodHlights, .prodList, .prodListImg {
	padding: 1.5em 2em 1em;
	overflow: hidden;
	position: relative;
	clear: both;
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.prodHlights .plus, .prodList .plus, .prodListImg .plus {
	display: none
}
.prodHlights .plus a, .prodList .plus a, .prodListImg .plus a {
	position: absolute;
	top: 30%;
	right: 1em;
	height: 49px;
	width: 50px;
	background: url(img/sprite.png) 0 0 no-repeat;
	display: block
}
.prodHlights .plus a img, .prodList .plus a img, .prodListImg .plus a img {
	max-width: 100% !important
}
.plus a .linkText {
	display: none
}
.prodHlights ul, .prodList ul, .prodListImg ul {
	list-style: none
}
.prodHlights ul li, .prodList ul li {
	display: inline-block;
	width: 22.4%;
	margin: .2em 1%;
	vertical-align: top;
	text-align: center;
	font-family: 'EB Garamond';
	font-variant: normal;
	text-transform: capitalize
}
.prodListImg ul li {
	display: inline-block;
	width: 22.4%;
	margin: .2em 1%;
	vertical-align: top;
	text-align: center;
	font-family: 'EB Garamond';
	font-variant: normal
}
.prodListImg ul li h2.lookName {
	text-transform: capitalize;
}
.prodHlights ul li span.type, .prodList ul li span.type, .prodListImg ul li span.type, .previews ul li span.type, .previews ul li h2.type, .previews ul li h3.type, .storyProducts ul li span.type, .prodHlights ul li span.material, .prodList ul li span.material, .prodListImg ul li span.material, .prodHlights ul li span.trademark, .prodList ul li span.trademark, .prodListImg ul li span.trademark, .storyProducts ul li span.trademark {
	font-size: 1.05em;
	display: block;
	margin: .5em 0 .2em;
	font-family: 'EB Garamond SC'
}
.prodHlights ul li span.type.material, .prodList ul li span.type.material, .prodListImg ul li span.type.material, .prodHlights ul li span.material.material, .prodList ul li span.material.material, .prodListImg ul li span.material.material, .prodHlights ul li span.trademark.material, .prodList ul li span.trademark.material, .prodListImg ul li span.trademark.material, .prodHlights ul li span.type.trademark, .prodList ul li span.type.trademark, .prodListImg ul li span.type.trademark, .prodHlights ul li span.material.trademark, .prodList ul li span.material.trademark, .prodListImg ul li span.material.trademark, .prodHlights ul li span.trademark.trademark, .prodList ul li span.trademark.trademark, .prodListImg ul li span.trademark.trademark, .previews ul li h2.trademark, .previews ul li h3.trademark, .previews ul li span.trademark {
	font-size: .85em;
	font-family: 'EB Garamond';
	font-variant: normal
}
.previews ul li span.type, .previews ul li span.trademark, .previews ul li h2.type, .previews ul li h3.type, .previews ul li h2.trademark, .previews ul li h3.trademark {
	text-transform: capitalize;
	font-size: 14px
}
.prodHlights ul.three li, .prodList ul.three li, .prodListImg ul.three li {
	width: 30.4%
}
.prodListImg ul li {
	margin-bottom: 2em
}
.prodListImg ul li.look_FAA0000, .prodListImg ul li.look_FAA0001 {
}
.prodListImg ul li.look_FAA0000 .lookDescription, .prodListImg ul li.look_FAA0001 .lookDescription {
	text-align: left;
	font-family: 'EB Garamond SC';
	font-size: 14px;
	line-height: 16px;
}
.media-container .thumbnails {
	float: left;
	width: 10%
}
#ourworld .wrapVideo {
	width: 86%;
	margin: 40px auto;
	position: relative
}
.mobileVideo .wrapVideo {
	width: 100%;
	margin: 0;
	position: relative
}
#videoContainer {
	position: relative;
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
#videoContainer #videocover {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none
}
.homescene .margin-zero {
	margin-top: 0
}
.paddingtop-zero {
	padding-top: 0
}
.content-video, .ourworld-content {
	margin: 0 2em;
	padding-bottom: 3em
}
.content-video h2.titVideo, .ourworld-content h2.titVideo {
	font-size: 2em;
	line-height: 1.5em;
	text-align: center;
	font-family: 'EB Garamond SC';
	color: #555;
	margin-bottom: .5em
}
#ourworldStory .ourworld-content {
	padding-bottom: 0 !important
}
#ourworldStory .ourworld-content p {
	font-size: 1em;
	font-family: 'EB Garamond';
	font-variant: normal;
	line-height: 1.2em !important;
	margin-bottom: 2em
}
#ourworldStory .titVideo {
	display: block;
	font-weight: 200;
	line-height: 1.5em;
	color: #555;
	font-size: 2em;
	font-family: 'EB Garamond SC';
	margin-bottom: .5em;
	text-align: center
}
#ourworldStory .productList .productName {
	display: block;
	text-align: center;
	font-size: 1.05em;
	font-family: 'EB Garamond SC';
	color: #151515;
	margin: .5em 0 .2em;
	text-transform: capitalize
}
#ourworldStory .productList .productMaterial {
	display: block;
	text-align: center;
	font-size: .85em;
	color: #151515;
	margin: .5em 0 .2em;
	text-transform: capitalize
}
.MobileSite #ourworldStory #scrollNav {
	display: none
}
.lang-cn .content-video p {
	line-height: 1.7em
}
.content-video span {
	color: #b76e4d;
	font-size: 1.1em
}
.content-video .pagProdotto {
	width: 100%;
	position: relative;
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.centerize {
	text-align: center
}
.content-video .pagProdotto ul {
	list-style: none;
	margin: 0 0 2em
}
#ourworldStory .content-video .pagProdotto ul li {
	border: none
}
.content-video .pagProdotto ul li {
	display: inline-block;
	width: 15%;
	margin: .2em .3%;
	vertical-align: top;
	text-align: center
}
.content-video .approfondimenti {
	width: 33%;
	position: relative;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	float: left
}
.content-video .approfondimenti ul li {
	display: inline-block;
	width: 48%;
	margin: .2em .3%;
	vertical-align: top;
	text-align: center;
	border: 1px solid #f5f5f5;
	padding: 1em 0 2.5em
}
.content-video .approfondimenti ul li a {
	font-size: .9em;
	display: block;
	margin-bottom: .2em;
	font-family: 'EB Garamond SC';
	text-align: center
}
.content-video .approfondimenti ul li .adapted-image {
	margin-top: .5em
}
.content-video .approfondimenti ul li .adapted-image img {
	max-width: 90% !important
}
.content-video .ulterioriInfo {
	width: 57%;
	position: relative;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	float: left;
	margin-left: 9%
}
.content-video .ulterioriInfo ul li {
	display: inline-block;
	width: 22.4%;
	margin: .2em .3%;
	vertical-align: top;
	text-align: center;
	border: 1px solid #f5f5f5;
	padding: 1em 0
}
.content-video .ulterioriInfo ul li a {
	font-size: 1.2em;
	display: block;
	margin-bottom: .2em;
	font-family: 'EB Garamond SC'
}
.wishlist {
	margin-bottom: 3em;
	margin-top: 1em;
	text-align: center
}
.wishlist .listError .noLogged, .wishlist .listError .noProducts {
	line-height: 30px
}
.wishlist .listError .noLogged a {
	color: #b76e4d;
}
.wishlist .title h1 {
	display: block;
	font-size: 1.8em;
	font-family: 'EB Garamond SC';
	text-align: center;
	margin: 1em 0
}
.wishlist .title a.modifica {
	color: #b76e4d;
	font-size: 1.6em;
	text-align: center;
	visibility: hidden
}
.wishlist .title .dotModifica {
	border-radius: 11px;
	color: #fff;
	font-size: 1px;
	background: #b76e4d;
	padding: 2px 3px 3px;
	text-decoration: none;
	width: 1px;
	margin: .5em auto;
	visibility: hidden
}
.wishlist .list {
	padding: 1.5em 2em 1em;
	overflow: hidden;
	position: relative
}
.wishlist .list ul {
	list-style: none;
	margin: 0 2em
}
.wishlist .list ul li {
	display: inline-block;
	width: 30.4%;
	margin: .2em 1% 2em;
	vertical-align: top;
	text-align: center;
	position: relative;
	text-transform: capitalize
}
.wishlist .list ul li.disabled {
	opacity: .7
}
.wishlist .list ul li .contClose {
	width: 17%;
	position: absolute;
	top: 0;
	right: 0;
	display: none
}
.wishlist .list ul li .contClose .closeWl {
	height: 44px;
	width: 44px;
	background: url(img/sprite.png) -66px 0 no-repeat;
	display: block
}
.wishlist .list ul li .contClose .closeWl img {
	width: 80%
}
.wishlist .list ul li span.type, .wishlist .list ul li span.material {
	display: block;
	margin-bottom: .2em
}
.wishlist .list ul li span.type {
	font-size: 1.2em;
	font-family: 'EB Garamond SC'
}
.wishlist .list ul li span.material, .wishlist .list ul li span.trademark {
	font-size: 1em;
	font-family: 'EB Garamond';
	font-variant: normal;
}
.lookBig {
	width: 60%;
	margin: 1em auto;
	text-align: center;
}
.lookBig img {
	width: 100%;
	max-width: 500px;
}
.paginazione {
	text-align: center;
	font-family: 'EB Garamond SC';
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0 auto;
}
.paginazione a {
	font-size: 1.2em;
	text-indent: 1em;
	margin: 0 .6em;
	diplay: inline-block;
	vertical-align: middle;
}
.paginazione a span {
	font-size: 1.4em;
}
.faqContatti {
	width: 100%;
	text-align: center;
}
.faqContatti h2 {
	width: 16%;
	display: inline-block;
	font-size: 1.4em;
	text-align: center;
	padding: 0.5em 0;
}
.faqContatti h2 a {
	color: black;
}
.faqContatti h2 a .dotOn {
	border-radius: 11px;
	color: white;
	font-size: 1px;
	background: white;
	padding: 2px 3px 3px 3px;
	text-decoration: none;
	width: 1px;
	margin: .5em  auto;
	height: 2px;
}
.faqContatti h2 a.on .dotOn {
	color: #151515;
	background: #000;
}
.faqContatti .wrapTabs {
	padding-top: 0.8em;
	border-bottom: 1px solid #CCC;
}
.faqContatti .wrapTab {
	text-align: left;
}
.faqContatti .wrapTab .accordionFaq > li {
	border-bottom: 1px solid #CCC;
	padding: 0 2em 0 0;
}
.faqContatti .wrapTab .accordionFaq > li ul {
	padding: 5px;
}
.faqContatti .wrapTab .accordionFaq > li ul li {
	list-style: disc inside;
	padding: 7px 0;
}
.faqContatti .wrapTab .accordionFaq li a.heading {
	display: block;
	font-size: 1.3em;
	padding: 1.25em 3.1em 1.25em 1.1em;
	text-decoration: none;
	background-image: url(img/ar-next.png);
	background-position: right 20px center;
	background-position-x: 98%;
	background-position-y: center;
	background-repeat: no-repeat
}
.faqContatti .wrapTab.wrapModello .accordionFaq li .heading {
	display: block;
	font-size: 1.3em;
	padding: 1.25em 3.1em 1.25em 1.1em;
	text-decoration: none;
}
.faqContatti .wrapTab.wrapImprints .accordionFaq li a.heading, .faqContatti .wrapTab.wrapModello .accordionFaq li .heading {
	padding: 25px 5% 25px 3%;
	display: inline-block;
	width: 78%
}
.faqContatti .wrapTab.wrapImprints .accordionFaq li a.headingDl, .faqContatti .wrapTab.wrapModello .accordionFaq li .headingDl {
	margin: 15px 0;
	padding: 10px 0 10px 2%;
	display: inline-block;
	width: 10%;
	border-left: 1px solid #ccc;
	color: #b76e4d
}
.faqContatti .wrapTab .accordionFaq li.current a.heading {
	background-image: url(img/ar-bottom.png);
	background-position: right 20px center;
	background-position-x: 98%;
	background-position-y: center;
	background-repeat: no-repeat
}
.faqContatti .wrapTab .accordionFaq li .accWrapper {
	display: none;
	padding: 0 1.5em 1.5em
}
.faqContatti .wrapTab .accordionFaq li.current div.accWrapper {
	display: block
}
.faqContatti .wrapTab .accordionFaq li .titAccordionInt {
	display: block;
	margin: 2em 0 .5em;
	color: #b76e4d
}
.faqContatti .wrapTab .accordionFaq li p.accordionInt {
	font-family: 'EB Garamond';
	font-variant: normal;
	line-height: 1.2em
}
.faqContatti .wrapTab .tblCont {
	display: table;
	text-align: center;
	font-family: 'EB Garamond SC';
	border-spacing: 1em
}
.faqContatti .wrapTab .tblCont .trCont {
	display: table-row
}
.faqContatti .wrapTab .tblCont .trCont .boxCont {
	display: table-cell;
	border: 1px solid #ccc;
	width: 31%;
	position: relative
}
.faqContatti .wrapTab .tblCont .trCont .country {
	font-size: 1.6em;
	margin: .7em 15px .2em
}
.faqContatti .wrapTab .tblCont .trCont .closureMessage {
	margin: .7em 15px;
	font-size: .9em
}
.faqContatti .wrapTab .tblCont .trCont .emailLbl, .faqContatti .wrapTab .tblCont .trCont .recapTel, .faqContatti .wrapTab .tblCont .trCont .indirizzo {
	font-size: 1.4em
}
.faqContatti .wrapTab .tblCont .trCont .email {
	font-size: .9em;
	color: #b76e4d;
	text-decoration: none;
	margin: .7em 0;
	display: block;
	font-family: 'EB Garamond';
	font-variant: normal
}
.faqContatti .wrapTab .tblCont .trCont .tel {
	font-size: 1.5em;
	margin-top: .7em
}
.faqContatti .wrapTab .tblCont .trCont .tel span {
	display: block;
	font-size: .6em;
	line-height: 1.2em;
	margin: .6em 0;
	font-family: 'EB Garamond';
	font-variant: normal
}
.faqContatti .wrapTab .tblCont .trCont .orario {
	margin: .5em 0 10em;
	font-family: 'EB Garamond';
	font-variant: normal;
	font-size: .9em
}
.faqContatti .wrapTab .tblCont .trCont .shopAdress {
	position: absolute;
	bottom: .5em;
	width: 100%;
	font-size: .9em;
	font-family: 'EB Garamond';
	font-variant: normal
}
.faqContatti .wrapTab .tblCont .trCont .shopAdress .indirizzo {
	margin-bottom: .5em;
	font-family: 'EB Garamond SC'
}
.faqContatti .wrapTab .tblCont .trCont .shopAdress b {
	font-weight: 700
}
.faqContatti .wrapTab .divison {
	padding: 1em .7em;
	border: 1px solid #ccc;
	margin: 0 1em
}
.faqContatti .wrapTab .divison span {
	font-family: 'EB Garamond SC';
	font-size: .8em;
	display: block;
	margin-bottom: 1em
}
.faqContatti .wrapTab .divison .division1, .faqContatti .wrapTab .divison .division2, .faqContatti .wrapTab .divison .division3, .faqContatti .wrapTab .divison .division4 {
	font-size: 1em;
	float: left;
	display: inline
}
.faqContatti .wrapTab .divison .division1, .faqContatti .wrapTab .divison .division4 {
	width: 20%
}
.faqContatti .wrapTab .divison .division2, .faqContatti .wrapTab .divison .division3 {
	width: 30%;
	text-align: center
}
.faqContatti .wrapTab .divison .division4 {
	text-align: right
}
.faqContatti .wrapTab .office {
	padding: 1em .7em;
	border: 1px solid #ccc;
	margin: 1em
}
.faqContatti .wrapTab .office span {
	font-family: 'EB Garamond SC';
	font-size: .8em;
	display: block;
	margin-bottom: 1em
}
.faqContatti .wrapTab .office .office1, .faqContatti .wrapTab .office .office2, .faqContatti .wrapTab .office .office3, .faqContatti .wrapTab .office .office4, .faqContatti .wrapTab .office .office5 {
	font-size: 1em;
	float: left;
	display: inline
}
.faqContatti .wrapTab .office .office1, .faqContatti .wrapTab .office .office5 {
	width: 17%;
	text-align: left
}
.faqContatti .wrapTab .office .office1 .cont, .faqContatti .wrapTab .office .office5 .cont {
	text-align: center;
	display: inline-block
}
.faqContatti .wrapTab .office .office2, .faqContatti .wrapTab .office .office3, .faqContatti .wrapTab .office .office4 {
	width: 22%;
	text-align: center
}
.faqContatti .wrapTab .office .office5 {
	text-align: right
}
.faqContatti .wrapCareers .careers-images img {
	min-height: 100px
}
.faqContatti .wrapCareers .careers-voices {
	font-size: 1.3em
}
.faqContatti .wrapCareers .careers-voices ul {
	list-style: none
}
.faqContatti .wrapCareers .careers-voices ul li {
	display: inline-block
}
.faqContatti .wrapCareers .careers-voices a {
	color: #b76e4d;
	display: block;
	padding: 1em
}
.faqContatti .wrapCareers .careers-voices a span {
	display: block;
	border-radius: 11px;
	color: #fff;
	font-size: 1px;
	background: #fff;
	padding: 2px 3px 3px;
	text-decoration: none;
	width: 1px;
	margin: .5em auto;
	height: 2px
}
.faqContatti .wrapCareers .careers-voices a.on span {
	background: #b76e4d
}
.faqContatti .wrapCareers .careers-descriptions {
	padding-top: 1em;
	width: 70%;
	margin: 0 auto
}
.faqContatti .wrapCareers .careers-descriptions p {
	padding-bottom: .9em;
	font-family: 'EB Garamond';
	font-variant: normal;
	line-height: 1.3em
}
.faqContatti .wrapCareers .sibling-buttons {
	margin: 0 auto;
	text-align: center;
}
.faqContatti .wrapCareers .sibling-buttons a {
	display: inline-block;
	color: #b76e4d;
	padding: 1em;
	font-size: 1.4em;
}
.div-detail {
	position: fixed;
	top: 40%;
	left: 50%;
	width: 400px;
	padding: 0 0 1em;
	margin-left: -200px;
	margin-top: -150px;
	z-index: 99993;
	text-align: center;
	background: #fff;
	border: 2px #f5f5f5 solid
}
.div-detail .div-detail-content {
	position: relative;
	width: 400px;
	padding: 35px 0 1em
}
.div-detail .div-detail-content b {
	color: #b76e4d;
	font-size: 1.2em;
	padding: .3em 0 0;
	display: block
}
.div-detail .div-detail-content a {
	color: #b76e4d;
	padding: .5em;
	display: block
}
.div-detail .div-detail-content .close {
	position: absolute;
	top: 5px;
	right: 8px
}
.div-detail .div-detail-content .close span {
	display: inline-block;
	width: 31px;
	height: 31px;
	background: url(img/icons.png) 0 -115px no-repeat
}
.div-detail .div-detail-content h4 {
	font-size: 1.8em;
	padding: 1.2em .5em .2em
}
.div-detail .div-detail-content p {
	color: #555;
	font-size: 1.2em;
	padding: .7em;
	display: table-cell;
	width: 400px;
	vertical-align: middle;
	line-height: 1.2em
}
div.private-page {
	margin: 0 auto
}
.tabRiepilogo {
	text-align: left;
	border-bottom: 1px solid;
	padding-bottom: 12px;
	margin-top: 60px
}
.fixHeight {
	height: 34px
}
.tabRiepilogo ul {
	text-align: left;
	display: inline
}
.tabRiepilogo ul li {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	font-family: 'EB Garamond SC'
}
.tabRiepilogo ul li a span.img {
	background: url(img/sprite.png) 0 0 no-repeat;
	height: 82px;
	margin-bottom: 7px
}
.tabRiepilogo .on {
	color: #B76E4D
}
.tabRiepilogo ul li a.ordini span.img {
	background-position: 0 -49px
}
.tabRiepilogo ul li a.dati span.img {
	background-position: 0 -131px
}
.tabRiepilogo ul li a.indirizzo span.img {
	background-position: 0 -213px
}
.tabRiepilogo ul li a.ordini.on span.img {
	background-position: -82px -49px
}
.tabRiepilogo ul li a.dati.on span.img {
	background-position: -82px -131px
}
.tabRiepilogo ul li a.indirizzo.on span.img {
	background-position: -82px -213px
}
#tabCOrders {
	width: 100%;
	text-align: center
}
#tabCOrders span {
	display: block;
	margin: 10px;
	text-align: left
}
#tabCOrders span i {
	font-style: normal
}
#tabCOrders table {
	width: 100%;
	font-size: 1em;
	margin-top: 55px
}
#tabCOrders table th {
	text-align: left;
	border-bottom: 1px solid #ccc;
	padding-bottom: .2em
}
#tabCOrders table th i {
	font-style: normal
}
#tabCOrders table th:first-child {
	padding-left: 1.7em
}
#tabCOrders table td:first-child {
	padding-left: 2em
}
#tabCOrders table th:last-child {
	width: 20%
}
#tabCOrders table tr td:last-child {
	padding-right: 1%
}
#tabCOrders table td {
	text-align: left;
	cursor: pointer;
	padding: 3px;
	vertical-align: middle;
	border-bottom: 1px solid #EFEFEF;
}
#tabCOrders table .stato {
	display: block;
	float: right;
	background: url(img/ar-ordini.png) center right no-repeat;
	width: 8px;
	height: 16px;
	margin: 0
}
#tabCOrders tbody tr {
	height: 2.5em
}
#tabCOrders table span.spunta {
	background: url(img/spunta-ordini.png) center no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	margin-bottom: 0
}
.tabProfile {
	padding-top: 1em
}
.tabDati, .tabInd {
	width: 100%;
	text-align: center
}
.tabDati .rowDati, .tabInd .rowDati {
	font-size: 1.2em;
	display: block;
	text-align: center;
	margin-top: 2.5em
}
.tabDati .rowDati > label, .tabInd .rowDati > label, .tabDati .rowDati > div, .tabInd .rowDati > div {
	display: inline-block;
	padding: 0 1em;
	vertical-align: top;
	font-family: 'EB Garamond';
	font-variant: normal;
	font-size: .9em
}
.tabDati .rowDati > label span, .tabInd .rowDati > label span, .tabDati .rowDati > div span, .tabInd .rowDati > div span {
	font-size: 1.2em;
	display: block;
	font-family: 'EB Garamond SC';
	margin-bottom: .6em
}
.tabDati .rowDati > label a, .tabInd .rowDati > label a, .tabDati .rowDati > div a, .tabInd .rowDati > div a {
	line-height: 1.7em;
	color: #b76e4d;
	font-family: 'EB Garamond SC'
}
.tabDati .rowDati div.wspace, .tabInd .rowDati div.wspace {
	word-spacing: 1em
}
.tabDati .margTopDati, .tabInd .margTopDati {
	margin-top: 3.8em
}
.tabDati .lastrow, .tabInd .lastrow {
	margin-top: 4em
}
.tabDati .lastrow a, .tabInd .lastrow a {
	font-size: 1.6em;
	color: #b76e4d;
	margin: 0 2em
}
.tabDati .lastrow a.canc, .tabInd .lastrow a.canc {
	color: #000
}
.tabDati .lastrow span, .tabInd .lastrow span {
	font-size: 2em;
	margin: 0 2em
}
.tabInd h3 {
	display: inline-block;
	padding: .2em;
	font-family: 'EB Garamond SC'
}
.tabInd h3 a .dotOn {
	display: block;
	border-radius: 11px;
	color: #fff;
	font-size: 1px;
	background: #fff;
	padding: 2px 3px 3px;
	text-decoration: none;
	width: 1px;
	margin: .5em auto;
	height: 2px
}
.tabInd h3 a.on .dotOn {
	background: #b76e4d
}
.tabInd #adr-names {
	display: none !important
}
.tabInd #adr-form.is-editing .wrapAddress .rowInd > div > div .info {
	top: 7px;
	right: 0
}
.tabInd #adr-form.in-checkout .adr-names, .tabInd #adr-form.in-checkout #adr-type {
	display: none !important
}
.tabInd #adr-form.in-checkout #adr-names {
	display: inline-block !important
}
.tabInd .wraptipoInd {
	display: table;
	width: 100%;
	margin-top: 1.4em;
	border-bottom: 1px solid;
	padding-bottom: .5em
}
.tabInd .wraptipoInd .tipoInd {
	display: table-cell;
	width: 50%
}
.tabInd .wraptipoInd .deleteInd {
	display: table-cell;
	text-align: right;
	font-family: 'EB Garamond SC'
}
.tabInd .wraptipoInd .deleteInd a {
	color: #B76E4D;
	margin-right: 2px
}
.tabInd .wraptipoInd .deleteInd i {
	font-style: normal
}
.wrapAddress .rowInd {
	font-size: 1em;
	display: block;
	text-align: center;
	margin-top: 13px
}
.wrapAddress .rowInd > div {
	display: inline-block;
	padding-right: 18px;
	vertical-align: top;
	font-family: 'EB Garamond';
	font-variant: normal;
	text-align: left;
	width: 30%;
	position: relative
}
@media (max-device-width:600px) {
	.wrapAddress .rowInd {
		margin-top: 0
	}
	.wrapAddress .rowInd > div {
		width: 90%;
		margin-top: 1em
	}
	.tabRiepilogo {
		padding-bottom: 7px;
		text-align: center
	}
	.tabRiepilogo ul li a span {
		width: 82px;
		display: block;
		float: left;
		padding-top: 0
	}
	.pipe {
		display: none
	}
	.tabInd h3 {
		padding: 0;
		padding-right: 1em;
		padding-left: 1em
	}
	.tabInd .wraptipoInd .deleteInd a {
		display: block
	}
	.tabInd .wraptipoInd .tipoInd {
		display: table-footer-group
	}
	.tabInd .wraptipoInd .deleteInd {
		display: table-header-group
	}
	label#adr-type {
		margin: .7em
	}
	.tabInd .wraptipoInd {
		margin-top: 0;
		border-bottom: none;
		padding-bottom: 0
	}
	.blankFooter {
		margin-bottom: 4em
	}
	div.profile .birth label.labBDay {
		width: 31% !important
	}
	div.profile .birth label.labBMon {
		width: 31% !important
	}
	div.profile .birth label.labBYear {
		width: 31% !important
	}
	.profile .intestazione {
		margin-bottom: 1em
	}
	.profile .residenza {
		margin-bottom: 1em
	}
	.profile .userName {
		padding-top: 0
	}
}
.horizontalDivisor {
	border-bottom: 1px solid #000;
	clear: both;
	margin-bottom: 1em
}
.pipe {
	padding: 4px
}
.wrapAddress .rowInd > div > span {
	display: block;
	font-size: .9em;
	margin-bottom: 4px
}
.wrapAddress .rowInd > div > span i {
	font-style: normal
}
.wrapAddress .rowInd > div > div {
	position: relative;
	color: #A4A4A4
}
.wrapAddress .rowInd > div > div a {
	color: #CCC;
	font-style: italic
}
.wrapAddress .rowInd > div > div input[type=text], .wrapAddress .rowInd > div > div input[type=password], .wrapAddress .rowInd > div > div input[type=email], .wrapAddress .rowInd > div > div select {
	font-size: 1em;
	margin-left: -5px;
	border-radius: 0;
	padding: 4px 5px;
	display: block;
	border: 1px solid #ccc;
	font-family: 'EB Garamond';
	font-variant: normal
}
.wrapAddress .rowInd > div > div input[type=text], .wrapAddress .rowInd > div > div input[type=password], .wrapAddress .rowInd > div > div input[type=email] {
	height: 30px;
	width: 100%
}
.wrapAddress .rowInd > div > div select {
	height: 42px;
	width: 102%;
	padding-right: 20%
}
.wrapAddress .rowInd > div > div input.error[type=text], .wrapAddress .rowInd > div > div select.error {
	border: 2px solid #b76e4d
}
.wrapAddress .rowInd > div > div .info, .tabContent .fRow .info {
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	right: 9px
}
.tabContent .fRow .info a {
	background: rgba(0, 0, 0, 0) url(img/ico-info@2x.png) no-repeat scroll left center / 15px 15px;
	display: block;
	height: 15px;
	width: 15px
}
.wrapAddress .rowInd > div > div .visibleNewInd {
	display: block
}
.wrapAddress .lastrowInd {
	margin-top: 4em;
	border-top: 1px solid;
	padding-top: 12px
}
.wrapAddress .lastrowInd a {
	font-size: 1em;
	display: inline-block;
	padding: 0;
	font-family: 'EB Garamond SC'
}
.wrapAddress .lastrowInd a i {
	font-style: normal
}
.wrapAddress .lastrowInd a.canc {
	color: #b76e4d
}
.wrapAddress .output {
	font-size: 1em;
	margin-top: .5em;
	margin-bottom: .5em
}
.wrapAddress .modificaInd, .wrapAddress .salvaInd, .wrapAddress .annullaInd {
	font-size: 2em;
	color: #b76e4d;
	margin: 0 1em
}
.visibleNewInd {
	display: block
}
.modSped {
	text-align: center;
	margin-top: .5em
}
.modSped .indFatt, .modSped .condizioni {
	font-size: 1em;
	background: url(img/spunta-ordini.png) center left no-repeat;
	padding-left: 25px;
	font-family: 'EB Garamond';
	font-variant: normal;
	display: inline-block;
	height: 23px;
	line-height: 26px
}
.modSped .condizioni {
	font-size: .9em
}
.modSped .condizioni a {
	color: #b76e4d;
	font-family: 'EB Garamond SC'
}
.modSped h1, .modSped h2 {
	font-size: 1.5em;
	font-family: 'EB Garamond SC';
	margin: 2em 0 1em
}
.modSped h1 .info, .modSped h2 .info {
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle
}
.modSped h1 .info a, .modSped h2 .info a {
	background: url(img/ico-info.png) left center no-repeat;
	display: block;
	width: 15px;
	height: 15px
}
.modSped .tipoCons {
	margin-top: 2em
}
.modSped .tipoCons label {
	color: #b76e4d;
	font-size: 1.2em;
	display: inline-block;
	font-family: 'EB Garamond SC';
	background: url(img/spunta-consegnaOff.png) no-repeat;
	padding-left: 1.5em;
	cursor: pointer
}
.modSped .tipoCons label.checked {
	background: url(img/spunta-ordini.png) no-repeat
}
.modSped .wrapPag {
	display: inline-block
}
.modSped .wrapPag label {
	color: #b76e4d;
	font-size: 1em;
	display: inline-block;
	font-family: 'EB Garamond SC';
	padding-left: 1.5em;
	cursor: pointer
}
.modSped .wrapPag label .dotOn {
	border-radius: 11px;
	color: #fff;
	font-size: 1px;
	background: #fff;
	padding: 2px 3px 3px;
	text-decoration: none;
	width: 1px;
	margin: 10px auto;
	height: 2px
}
.modSped .wrapPag label .dotOn.checked .dotOn {
	background: #b76e4d
}
.modSped input[type=radio] {
	display: none
}
.modSped p {
	font-size: .9em;
	line-height: 1.2em
}
.modSped p.prezzo {
	font-style: italic
}
.modSped p.small {
	font-size: .8em
}
.modSped p.small strong {
	font-weight: 700
}
.modSped .confermare {
	font-size: 1.7em;
	display: block;
	font-family: 'EB Garamond SC';
	color: #b76e4d;
	margin: 3em 0 2em
}
.sample-code {
	display: none !important
}
#return-form .ret-box-0, #return-form .ret-box-2, #return-form .ret-box-3, #return-form .ret-box-4, #return-form .ret-box-6, #return-form #return-goon {
	position: static;
	visibility: visible;
	z-index: auto
}
#return-form .ret-box-1, #return-form .ret-box-5, #return-form .ret-box-7, #return-form .ret-box-8, #return-form #return-done, #return-form #return-help {
	position: absolute;
	z-index: -1;
	visibility: hidden
}
#return-form .ret-box-P .rp-cell {
	float: left;
	width: 100%
}
#return-form.done-step .ret-box-1, #return-form.done-step .ret-box-5, #return-form.done-step #return-done {
	position: static;
	visibility: visible;
	z-index: auto
}
#return-form .ret-box-P .rp-cell {
	position: relative !important
}
#return-form.done-step .ret-box-0, #return-form.done-step .ret-box-2, #return-form.done-step .ret-box-3, #return-form.done-step .ret-box-4, #return-form.done-step .ret-box-6, #return-form.done-step .ret-box-7, #return-form.done-step .ret-box-8, #return-form.done-step #return-goon, #return-form.done-step #return-help {
	position: absolute;
	z-index: -1;
	visibility: hidden
}
#return-form.done-step .ret-box-P {
	width: 100%
}
#return-form.done-step .ret-box-P .rp-cell {
	width: 50%
}
#return-form.complete-step .ret-box-0, #return-form.complete-step .ret-box-2, #return-form.complete-step .ret-box-3, #return-form.complete-step .ret-box-7, #return-form.complete-step .ret-box-8, #return-form.complete-step #return-help {
	position: static;
	visibility: visible;
	z-index: auto
}
#return-form.complete-step .ret-box-1, #return-form.complete-step .ret-box-4, #return-form.complete-step .ret-box-5, #return-form.complete-step .ret-box-6, #return-form.complete-step #return-done, #return-form.complete-step #return-goon {
	position: absolute;
	z-index: -1;
	visibility: hidden
}
#return-form .product-choice {
	float: left;
	margin-right: 2em
}
#return-form h2.commenti {
	font-size: 1.2em;
	font-family: 'EB Garamond SC';
	padding-top: 1em
}
#return-form .txtCommenti {
	width: 100%;
	border: 2px solid #ccc;
	height: 90%
}
#return-form .r-table {
	display: table;
	width: 100%
}
#return-form .r-table-row {
	display: table-row
}
#return-form .r-bordtop {
	border-top: 1px solid #f5f5f5;
	padding-top: .6em
}
#return-form .r-bordLeft {
	border-left: 1px solid #f5f5f5
}
#return-form .posPop-cambio-reso {
	top: 0;
	left: 150%
}
#return-form .contPopReso {
	position: relative
}
#return-form .cambioReso {
	margin-top: 2em;
	text-align: center
}
#return-form .cambioReso a {
	color: #b76e4d;
	font-size: 1.4em
}
#return-form .r-table-cell {
	display: table-cell;
	width: 50%;
	vertical-align: top;
	font-family: 'EB Garamond SC'
}
#return-form .r-table-cell.r-table-cell-full {
	width: 100%
}
#return-form .r-table-cell h2 {
	font-size: 1.2em
}
#return-form .r-table-cell p.complete-step-message {
	line-height: 1.2em;
	margin: 1.5em 0
}
#return-form .r-table-cell .r-padTit {
	padding-left: 1em
}
#return-form .r-table-cell .prodImg {
	float: left;
	width: 50%;
	margin: 0 5%
}
#return-form .r-table-cell .prodImg div {
	width: 100%;
	text-align: center
}
#return-form .r-table-cell .prodImg div img {
	max-width: 100% !important;
	height: auto
}
#return-form .r-table-cell .prodImg div span {
	display: block
}
#return-form .r-table-cell .prodImg div span:nth-child(2) {
	font-family: 'EB Garamond SC';
	text-transform: capitalize;
	font-size: 1.1em
}
#return-form .r-table-cell .prodDetails {
	float: left;
	width: 40%;
	text-align: left
}
#return-form .r-table-cell .prodDetails div {
	width: auto;
	text-align: center;
	font-size: .9em
}
#return-form .r-table-cell .prodDetails div span:nth-child(1) {
	font-family: 'EB Garamond';
	font-variant: normal;
	text-transform: capitalize
}
#return-form .r-table-cell .prodDetails div span.icon {
	border-radius: 50%;
	width: 50px;
	height: 50px;
	display: block;
	overflow: hidden;
	border: 1px transparent solid;
	margin: .4em auto
}
#return-form .r-table-cell .prodDetails div span.icon img {
	width: 100%;
	height: 100%;
	border-radius: 50%
}
#return-form .r-table-cell .prodDetails div span b {
	font-weight: 400
}
#return-form .r-table-cell .prodDetails div span.titleBig {
	font-size: 1.2em
}
#return-form .r-table-cell .prodDetails div span.color {
	font-family: 'EB Garamond';
	font-variant: normal
}
#return-form .r-table-cell p.indirizzo {
	font-size: 1em;
	line-height: 1.2em;
	margin: .5em 1.2em 1.5em
}
#return-form .r-table-cell .datiSpedWrap {
	width: 100%
}
#return-form .r-table-cell .datiSpedWrap .labelDatiSped {
	width: 60%;
	float: left
}
#return-form .r-table-cell .datiSpedWrap .labelDatiSped strong {
	font-weight: 700
}
#return-form .r-table-cell .datiSpedWrap .labelDatiSped span {
	display: block
}
#return-form .r-table-cell .datiSpedWrap .datiSped {
	width: 30%;
	float: left;
	text-align: center;
	font-weight: 400
}
#return-form .r-table-cell .datiSpedWrap .datiSped .totBig {
	font-size: 1em
}
#return-form .r-table-cell .datiSpedWrap .datiSped span {
	display: block;
	text-align: right
}
#return-form .r-table-cell .comboMotiv {
	display: block;
	padding-top: 1em
}
#return-form .r-table-cell .comboMotiv p {
	font-family: 'EB Garamond SC';
	font-size: .9em
}
#return-form .r-table-cell .comboMotiv select {
	margin-top: 15px;
	border-radius: 0;
	padding: 0 25px 0 8px;
	display: block
}
#return-form .r-valignBtm {
	vertical-align: bottom;
	padding: .7em 1em
}
#return-form .r-padtotParz {
	padding: 2em 0 1em
}
#return-form .r-head {
	padding-top: 2em
}
#return-form #return_payment_complete {
	display: none
}
#return-form #return_payment_complete b {
	display: block;
	font-size: 1.5em;
	font-family: 'EB Garamond SC';
	text-align: center
}
#return-form #return_payment_complete i {
	display: block;
	font-style: normal;
	font-size: 1.4em;
	text-align: center;
	color: #b76e4d
}
.cambioresoIco {
	display: table;
	width: 100%;
	text-align: center
}
.cambioresoIco .product-title {
	font-size: 1.1em
}
.cambioresoIco .product-code {
	font-size: 1em;
	text-transform: uppercase
}
.cambioresoIco .product-attributes {
	display: table;
	margin: 0 auto;
	width: 200px;
	font-size: 1em
}
.cambioresoIco .product-attributes .product-color, .cambioresoIco .product-attributes .product-size {
	display: table-cell;
	width: 50%
}
.cambioresoIco .product-attributes .product-color span, .cambioresoIco .product-attributes .product-size span {
	display: block;
	width: 100%;
	text-align: center;
	padding: .5em 0 0
}
.cambioresoIco .product-attributes .product-color span img, .cambioresoIco .product-attributes .product-size span img {
	width: 40px;
	height: 40px;
	border-radius: 50%
}
.cambioresoIco .product-attributes .product-color span:nth-child(2), .cambioresoIco .product-attributes .product-size span:nth-child(2) {
	line-height: 40px
}
div.registrazione, div.profile {
	margin: 0
}
.profile .intestazione {
	text-align: left
}
.clickToEnable {
	position: relative
}
.abs {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}
.profile .confermaMail {
	margin-bottom: 1em
}
div.registrazione h1, div.profile h1 {
	font-size: 24px;
	text-align: center;
	margin: 22px 0 0;
	font-weight: 700
}
div.registrazione h2, div.profile h2 {
	font-size: 16px;
	margin-bottom: 25px
}
div.registrazione h2 span, div.profile h2 span {
	display: block;
	float: left;
	height: 25px;
	width: 25px;
	text-align: center;
	border: 1px solid #CCC;
	border-radius: 100%;
	margin-right: 10px
}
div.registrazione button, div.profile button, div.registrazione button.cancel, div.profile button.cancel {
	background: none;
	display: inline-block;
	margin: 50px auto 40px;
	color: #b76e4d;
	font-size: 22px;
	border: 0;
	cursor: pointer
}
div.registrazione button.cancel, div.profile button.cancel {
	color: #000
}
div.registrazione .sibling-buttons, div.profile .sibling-buttons {
	width: 100%;
	margin: 0 auto;
	text-align: center
}
div.registrazione .sibling-buttons button, div.profile .sibling-buttons button, div.registrazione .sibling-buttons button.cancel, div.profile .sibling-buttons button.cancel {
	margin: 50px 1em 40px
}
div.registrazione a.label, div.profile a.label {
	color: #b76e4d;
	font-size: 20px
}
div.registrazione label, div.profile label {
	padding-bottom: 25px;
	float: left;
	width: 30%;
	font-size: 1.2em;
	padding-left: 5px;
	padding-right: 1.5%
}
div.registrazione label select, div.profile label select, div.registrazione label input, div.profile label input, div.registrazione label > span, div.profile label > span {
	font-size: .8em;
	margin-top: .5em;
	margin-left: -5px;
	border-radius: 0;
	display: block;
	border: 1px solid #babcbe;
	width: 100%
}
div.registrazione label input, div.profile label input {
	width: 95%
}
div.registrazione label > span, div.profile label > span {
	border: 0;
	font-family: 'EB Garamond';
	font-variant: normal
}
div.profile label > span {
	text-align: left
}
div.registrazione label select.error, div.profile label select.error, div.registrazione label input.error, div.profile label input.error {
	border: 2px #b76e4d solid
}
div.registrazione label select, div.profile label select {
	padding-right: 30%
}
div.registrazione span.rowName label {
	width: 10%
}
div.registrazione span.rowName label.tit {
	width: 15%
}
div.registrazione span.rowName label.sex {
	width: 13%
}
div.profile span.rowName label {
	width: 100%
}
div.registrazione .birth, div.profile .birth {
	padding-bottom: 0;
	float: left;
	font-size: 1.2em;
	padding-left: 5px;
	padding-right: 1.5%;
	width: 50%
}
div.registrazione .birth span.labName, div.profile .birth span.labName {
	font-size: .8em;
	display: block
}
div.registrazione .birth label:nth-child(2) {
	width: 24%
}
div.registrazione .birth label:nth-child(3) {
	width: 25%
}
div.registrazione .birth label:nth-child(4) {
	width: 35%
}
div.registrazione .birth label select, div.profile .birth label select {
	margin-left: -10px;
	font-size: .7em
}
div.registrazione .birth label select.day, div.profile .birth label select.day {
	float: left;
	margin-right: 1em
}
div.registrazione .birth label select.month, div.profile .birth label select.month {
	float: left;
	margin-right: 1em
}
div.registrazione .birth label select.year, div.profile .birth label select.year {
	float: left
}
div.registrazione label.half {
	width: 46.5%
}
div.profile label.half {
	width: 46.5% !important
}
div.registrazione .interessi, div.profile .interessi {
	margin: 0 -25px 20px;
	text-align: center
}
div.registrazione .interessi a.interesse, div.profile .interessi a.interesse {
	font-size: 12px;
	cursor: pointer;
	display: inline-block
}
div.registrazione .interessi a.interesse:hover, div.profile .interessi a.interesse:hover {
	color: #b76e4d
}
div.registrazione .interessi a.interesse.on, div.profile .interessi a.interesse.on {
	background: url(img/interessi_selected.gif) center 15px no-repeat;
	color: #b76e4d;
	background-size: 10px 10px
}
.linkDisabled {
	color: #D4D4D4;
	pointer-events: none;
	cursor: default
}
.linkDisabled.on {
	color: #9F9F9F;
	pointer-events: none;
	cursor: default
}
.linkDisabledWithEvent {
	color: #D4D4D4;
	cursor: default
}
.interesse.on.linkDisabledWithEvent {
	color: #ebd3d1 !important
}
div.profile.profile .birth > span {
	font-size: .8em;
	text-align: left;
	display: block
}
div.registrazione .privacyUsa, div.registrazione .privacyCn, div.profile .privacyUsa, div.profile .privacyCn {
	display: none
}
div.registrazione .privacy, div.registrazione .privacyUsa, div.registrazione .privacyCn, div.profile .privacy, div.profile .privacyUsa, div.profile .privacyCn {
	cursor: pointer;
	margin-top: 20px;
	text-align: center;
	line-height: 18px;
	font-size: 12px
}
div.registrazione .privacy a, div.registrazione .privacyUsa a, div.registrazione .privacyCn a, div.profile .privacy a, div.profile .privacyUsa a, div.profile .privacyCn a {
	color: #b76e4d;
	cursor: pointer;
	margin-left: 18px
}
div.registrazione .privacy span, div.registrazione .privacyUsa span, div.registrazione .privacyCn span, div.profile .privacy span, div.profile .privacyUsa span, div.profile .privacyCn span {
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	width: 20px;
	margin: 0 15px 0 0;
	background: url(img/privacy_sprite.gif) 0 0 no-repeat;
	background-size: 40px 20px;
	cursor: pointer;
	border: 2px solid #fff;
	border-radius: 50%
}
div.registrazione .privacy span.ok, div.registrazione .privacyUsa span.ok, div.registrazione .privacyCn span.ok, div.profile .privacy span.ok, div.profile .privacyUsa span.ok, div.profile .privacyCn span.ok {
	background-position: -20px 0
}
div.registrazione .privacy span.error, div.registrazione .privacyUsa span.error, div.registrazione .privacyCn span.error, div.profile .privacy span.error, div.profile .privacyUsa span.error, div.profile .privacyCn span.error {
	border: 2px solid #b76e4d
}
div.registrazione input[type="submit"], div.profile input[type="submit"] {
	background: none;
	display: block;
	width: 40%;
	margin: 50px auto 40px;
	color: #b76e4d;
	font-size: 22px;
	border: 0;
	cursor: pointer;
}
div.registrazione a.link-button, div.profile a.link-button {
	color: #b76e4d;
	background: transparent;
	margin: 0 auto 60px auto;
}
div.registrazione.profile, div.profile.profile {
	text-align: center;
	padding-top: 1em;
}
div.registrazione.profile label, div.profile.profile label {
	text-align: center;
}
div.registrazione.profile label.int, div.profile.profile label.int {
	width: 100%;
}
div.registrazione.profile .birth, div.profile.profile .birth {
	width: 100% !important;
}
div.registrazione.profile .birth > span {
	height: 28px;
	font-size: 16px;
	margin-top: 15px;
	margin-left: -5px;
	padding: 8px 5px;
	display: block;
	width: 100%;
}
div.registrazione #shopperRegistration, div.profile #shopperRegistration {
	width: 100%;
	height: 100%;
	max-width: 250px;
	max-height: 294px;
	text-align: center;
	margin: 10px auto 0 auto;
}
div.registrazione #shopperRegistration img, div.profile #shopperRegistration img {
	width: 100%;
	height: auto;
}
a.link-button {
	display: block;
	cursor: pointer;
	text-align: center;
	background: #b76e4d;
	color: #fff;
	width: 225px;
	line-height: 40px;
	margin: 15px auto 0;
	font-size: 22px
}
a.link-button.simple {
	background: none;
	color: #b76e4d
}
.cart {
	margin-bottom: 3em;
	text-align: center
}
.cart .title {
	margin: 16px 0 48px 0;
}
.cart .title h1 {
	font-size: 1.1em;
}
.cart .checkoutTitle {
	display: block;
	font-size: 1.8em;
	text-align: center;
	margin: 0;
	padding: 0.5em 0 0.2em;
	font-weight: 200;
}
.cart .checkoutSubtitle {
	margin: 0;
	color: #b76e4d;
	font-size: 1em;
	font-family: 'EB Garamond SC' !important;
	padding: 0 0 .2em;
	text-align: center !important
}
.cart .steps .title {
	border-top: 1px solid #f5f5f5;
	margin-top: 1.5em
}
.cart .steps .title h1 {
	font-size: 1.3em;
	font-family: 'EB Garamond';
	font-variant: normal
}
.cart .steps .title h2 {
	border-bottom: 1px solid #b76e4d;
	color: #000;
	font-size: 1em;
	font-family: 'EB Garamond SC' !important;
	padding: 0.5em 0;
	text-align: center !important
}
.cart .title h2 a {
	color: #c18165
}
.cart .steps#step2 .title h1, .cart .steps#step3 .title h1 {
	margin: 1em 0;
}
.cart .steps .title:first-child {
	border-top: 0;
	margin-top: inherit
}
.cart .steps .caseRU label {
	text-align: center;
	margin: 2em 0 1em
}
.cart .steps .caseRU label input {
	margin: .2em auto;
	text-align: center
}
.cart .list {
	padding: 1em 2em 1em;
	overflow: hidden;
	position: relative
}
.cart .list ul {
	list-style: none;
	margin: 0 2em
}
.cart .list ul li {
	display: inline-block;
	width: 30.4%;
	margin: .2em 1% 2em;
	vertical-align: top;
	text-align: center;
	position: relative
}
.cart .list ul li.empty {
	width: auto;
	font-size: 120%;
	display: none
}
.cart .list ul li.empty .cartShopper {
	width: 38%;
	height: 38%;
	min-width: 200px;
	max-width: 465px;
	max-height: 475px;
	text-align: center;
	display: block;
	margin: 1.5em auto 0
}
.cart .list ul li.empty .cartShopper img {
	width: 100%;
	height: auto;
	min-width: 200px
}
.cart .list ul li .contClose {
	width: 15%;
	position: absolute;
	top: 0;
	right: 0
}
.cart .list ul li .contClose .remItem {
	height: 44px;
	width: 44px;
	background: url(img/sprite.png) -66px 0 no-repeat;
	display: block
}
.cart .list ul li .contClose .remItem img {
	width: 80%
}
.cart .list ul li .details .title {
	font-size: 20px;
	padding-bottom: 5px;
	margin-bottom: .6em;
	height: 2em;
	overflow: hidden;
	text-transform: capitalize;
	font-family: 'EB Garamond SC'
}
.cart .list ul li .details span.color {
	display: inline-block;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	overflow: hidden;
	background: #FFF;
	vertical-align: text-top;
	position: relative;
	margin-right: 5px;
	margin-top: -5px
}
.cart .list ul li .details span.color img {
	width: 100%;
	height: 100%
}
.cart .list ul li .details span.size {
	display: inline-block
}
.cart .list ul li .details .price {
	font-size: 13px;
	padding: 10px 0;
	font-weight: 700
}
.cart .list ul li .quantity {
	padding-top: 22px;
	position: relative;
	width: 128px;
	margin: 0 auto;
	text-align: center
}
.cart .list ul li .quantity a {
	position: absolute;
	display: block;
	cursor: pointer;
	width: 33px;
	height: 33px;
	background-repeat: no-repeat;
	background-size: 66px 33px;
	top: 15px
}
.cart .list ul li .quantity a.plus {
	right: 0;
	background-image: url(img/ico-plusminus.png);
	background-position: -33px 0
}
.cart .list ul li .quantity a.minus {
	left: 0;
	background-image: url(img/ico-plusminus.png);
	background-position: 0 0
}
a.cartMinus, a.cartPlus {
	font-size: 23px;
	line-height: 33px;
	color: #CCC;
	border: 2px solid #CCC;
	border-radius: 100%;
}
a.cartMinus {
	left: 0;
}
a.cartPlus {
	right: 0;
}
a.cartMinus:hover, a.cartPlus:hover {
	color: #b76e4d;
}
a.cartMinus:active, a.cartPlus:active {
	color: #b76e4d;
	border-color: #b76e4d;
}
.cart #checkout-button {
	display: none
}
.cart ul.step {
	margin: 30px auto;
}
.cart ul.step li {
	display: inline-block;
	margin: 0 1.5em;
	font-size: 130%;
	border: 1px solid #ccc;
	border-radius: 10em;
	line-height: 3em;
	width: 3em;
	height: 3em
}
.cart ul.step li.on {
	color: #fff;
	border-color: #b76e4d;
	background: #b76e4d
}
.cart .totali {
	width: 70%;
	margin: 2em auto;
	padding-bottom: 2em;
	text-align: left
}
.cart .totali .lbl {
	float: left;
	padding-bottom: .6em
}
.cart .totali .val {
	float: right;
	font-weight: 700;
	padding-bottom: .6em
}
.cart .totali big {
	font-size: 120%
}
.cart div.gift {
	opacity: .3;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.cart div.gift.on {
	opacity: 1
}
.cart div.gift label.txtarea {
	margin: 1em;
	position: relative;
	z-index: 2
}
.cart div.gift label.txtarea span.lbl {
	font-size: 140%
}
.cart div.gift label.txtarea span.chars {
	float: right;
	padding-top: .3em
}
.cart div.gift label.txtarea textarea {
	margin-top: 1em;
	width: 98%;
	padding: 5px;
	font-family: 'EB Garamond';
	font-variant: normal;
	font-size: 1em
}
.cart div.gift .destinatario {
	width: 70%;
	margin: 3em auto 0;
	padding-bottom: 4em;
	opacity: .3
}
.cart div.gift .destinatario.on {
	opacity: 1
}
.cart div.gift .destinatario label {
	float: left;
	width: 45%;
	font-size: 140%;
	margin-right: 1em
}
.cart div.gift .destinatario label input {
	font-size: .8em;
	margin-top: .5em;
	height: 30px;
	width: 95%
}
.cart hr {
	border-width: 2px;
	margin: 2em 1em
}
.cart .check {
	margin-top: 1em;
	text-align: center;
	line-height: 120%
}
.cart .check span.chk {
	display: inline-block;
	vertical-align: text-bottom;
	height: 20px;
	width: 20px;
	margin: 0 1em 0 0;
	background: url(img/privacy_sprite.gif) 0 0 no-repeat;
	background-size: 40px 20px;
	cursor: pointer
}
.cart .check span.ok {
	background-position: -20px 0
}
.cart .check span.info {
	cursor: pointer;
	background: url(img/icons@2x.png) -170px -40px no-repeat;
	background-size: 250px 300px;
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: text-bottom;
	margin: 0 0 0 .5em
}
.cart .check > a {
	color: #b76e4d
}
.cart .check > a.text {
	color: #000;
	cursor: pointer;
	opacity: .3;
}
.cart .check > a.ok {
	opacity: 1;
}
.cart .payments {
	width: 90%;
	margin: 0 auto;
	text-align: center
}
.cart .payments a {
	cursor: pointer;
	display: inline-block;
	padding: 0 .5em 1.6em
}
.cart .payments a:hover {
	color: #b76e4d
}
.cart .payments a.on {
	background: url(img/interessi_selected.gif) center 25px no-repeat;
	color: #b76e4d;
	background-size: 8px 8px
}
.cart a.add {
	background: url(img/ico-plus.png) 0 0 no-repeat;
	background-size: 38px 38px;
	height: 38px;
	line-height: 38px;
	padding-left: 47px;
	display: inline-block;
	cursor: pointer
}
.cart a.add.dis, .cart select.dis, .cart .payments.dis {
	opacity: .3
}
.cart a.anteprima {
	display: inline-block;
	margin-top: 1em;
	cursor: pointer;
	padding-left: 27px;
	background: url(img/ico-search.png) 0 0 no-repeat;
	background-size: 17px 17px
}
.cart .address-block {
	width: 80%;
	margin: 1em auto 0
}
.cart .address-block h1 {
	font-size: 120%
}
.cart .address-block label {
	float: left;
	width: 31%;
	padding: 1em 0 0 .5em;
	font-size: 1.2em;
	position: relative
}
.cart .address-block label select, .cart .address-block label input {
	font-size: 1.2em;
	margin-top: .3em;
	margin-left: -.5em;
	border-radius: 0;
	padding: 6px 5px;
	display: block;
	border: 2px solid #babcbe;
	width: 90%
}
.cart .address-block label span.info {
	cursor: pointer;
	position: absolute;
	top: 2.6em;
	right: 2.3em;
	display: block;
	width: 15px;
	height: 15px;
	background: url(img/ico-infosmall.png) 0 0 no-repeat;
	background-size: 15px 15px
}
.cart .address-block .detail {
	text-align: left;
	width: 40%;
	float: left;
	font-size: 140%
}
.cart .address-block .detail:nth-child(3), .cart .address-block .detail:nth-child(7), .cart .address-block .detail:nth-child(11), .cart .address-block .detail:nth-child(15) {
	width: 20%
}
.cart .address-block .val {
	font-size: .8em;
	padding: .4em 0;
	font-family: 'EB Garamond';
	font-variant: normal
}
.cart .address-added {
	width: 50%;
	margin: 0 auto 1em
}
.cart .address-added label {
	font-size: 1.2em;
	float: left;
	width: 50%;
	display: block
}
.cart .address-added label select {
	font-size: .8em;
	margin-top: .3em;
	margin-left: -.5em;
	border-radius: 0;
	padding: 6px 5px;
	display: block;
	border: 2px solid #babcbe;
	width: 90%
}
.cart .address-added a.add {
	float: right;
	margin-top: 1em
}
.cart .wrapAddress .rowInd > div > div .info {
	top: 14px
}
.cart #step1-ok, .cart #step2, .cart #step3, .cart #step4, .cart #step5, .cart #cart-recapiti, .cart #spedizioniWrap, .cart #sameAddress {
	display: none
}
.cart .spedizioni .radio {
	margin-top: 1.5em;
	text-align: center;
	line-height: 120%;
	color: #b76e4d
}
.cart .spedizioni .radio span.r {
	display: inline-block;
	vertical-align: text-bottom;
	height: 20px;
	width: 20px;
	margin: 0 1em 0 0;
	background: url(img/spedizione_sprite.gif) 0 0 no-repeat;
	background-size: 40px 20px;
	cursor: pointer
}
.cart .spedizioni .radio span.ok {
	background-position: -20px 0
}
.cart .spedizioni p {
	margin-top: .5em
}
.cart .spedizioni p small {
	font-size: 90%
}
.cart .spedizioni .price {
	margin-top: .5em;
	font-style: italic
}
.cart .spedizioni .note {
	margin-top: .5em;
	font-weight: 700
}
.cart #spedizioneCombo, .cart #fatturazioneCombo {
	display: inline;
	width: auto;
	margin-right: 2em;
	padding: .5em 5% .5em .5em;
	width: 300px
}
.cart #fatturazioneCombo {
	display: none
}
.cart #step2 .address-block {
	display: none
}
.cart #step2 .caseRU {
	display: none
}
.cart #coordinate {
	padding: 15px 0;
	font-size: 1.2em;
	margin: .5em auto;
	width: 300px;
	text-align: center
}
.cart #coordinate p {
	font-size: 1.5em;
	margin: .2em 0
}
.cart #coordinate p span {
	width: 50%
}
.cart a.link-button {
	display: inline-block
}
.cart .usMsg {
	display: none;
	color: #b76e4d;
	padding: 1em 0 .5em
}
#checkout.cart #cart-recapiti h1 {
	font-size: 30px;
	margin: 10px 0;
	font-weight: normal;
}
#checkout.cart #cart-recapiti h2 {
	display: none;
	color: #b76e4d;
	border-bottom: 1px solid #b76e4d;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
#checkout.cart #cart-recapiti #adr-save {
	font-weight: bold;
}
#present-form h1 {
	font-size: 1.8em;
	margin-bottom: 1em
}
#present-form p.sel {
	margin: 1em 0;
}
#present-form p.sel span strong {
	font-weight: bold;
	font-size: 1.1em;
}
#present-form .lbList {
	margin-top: 1em;
}
#present-form .lbList .lbProd {
	margin-top: 0;
	margin-bottom: 2em;
}
#present-form .lbList .lbProd .colors-rounds, #present-form .lbList .lbProd .sizes-rounds {
	text-align: center;
}
.center-content {
	text-align: center;
}
.question-mark {
	color: #b76e4d;
}
.rounds-align {
	text-align: left;
}
h1.reso {
	font-size: 1.5em;
	text-align: center;
	margin-bottom: 2em;
}
#bgLoader, #loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden
}
#bgLoader {
	background: #fff;
	opacity: .7;
	z-index: 9996
}
#loader {
	background: url(img/loader.gif) center center no-repeat;
	z-index: 9997
}
body.is-resizing #cart-button {
	visibility: hidden
}
#lp-alert-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .7;
	z-index: 99992;
}
#lp-alert {
	position: absolute;
	font-family: 'EB Garamond';
	top: 50%;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	margin-top: -200px;
	z-index: 99999;
	text-align: center;
	background: #fff;
	border: 2px #f5f5f5 solid
}
#lp-alert #lp-alert-content {
	position: relative;
	width: 400px;
	float: left
}
#lp-alert #lp-alert-content .close {
	position: absolute;
	top: 5px;
	right: 8px
}
#lp-alert #lp-alert-content .close span {
	display: inline-block;
	width: 31px;
	height: 31px;
	background: url(img/icons.png) 0 -115px no-repeat
}
#lp-alert #lp-alert-content #lp-alert-title {
	font-family: 'EB Garamond SC';
	font-size: 1.6em;
	padding: 1em .5em .5em;
	color: #b76e4d
}
#lp-alert #lp-alert-content #lp-alert-message {
	color: #555;
	height: 170px;
	font-size: 1.2em;
	padding: .5em;
	display: table-cell;
	width: 400px;
	vertical-align: middle;
	line-height: 1.2em
}
#lp-alert #lp-alert-content #lp-alert-message a {
	text-decoration: underline;
	color: #b76e4d
}
#lp-alert #lp-alert-content #lp-alert-buttons {
	bottom: 0;
	width: 100%
}
#lp-alert #lp-alert-content #lp-alert-buttons a {
	display: inline-block;
	text-decoration: none;
	font-family: 'EB Garamond SC';
	padding: 1em 1.5em;
	font-size: 1.2em
}
#lp-alert #lp-alert-content #lp-alert-buttons a:nth-child(1) {
	color: #b76e4d
}
#lp-alert.searching {
	width: 500px;
	height: 500px;
	margin-left: -250px;
	margin-top: -250px
}
#lp-alert.searching #lp-alert-content {
	width: 500px;
	height: 500px
}

/* 03-12-2015 - NEW CSS */

/* LoroPiana : Custom Loader */
.lpLoaderBg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #FFF;
	opacity: 0.7;
	z-index: 9000;
}
.lpLoader {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 54px;
	height: 55px;
	margin-top: -27px;
	margin-left: -27px;
	background: url("img/loader.gif") no-repeat 0 0;
	z-index: 9001;
}

/* LoroPiana Custom Alert */
#lpCustomAlertBG {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
}
#lpCustomAlert {
	position: fixed;
	z-index: 9999;
	top: 50%;
	left: 50%;
	width: 400px;
	padding: 25px 15px 15px;
	background: #FFF;
	border: 1px solid #EEE;
	margin-left: -210px;
	margin-top: -100px;
	text-align: center;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#lpcustomAlertCloseX {
	font-family: "helvetica", "Arial";
	width: 20px;
	height: 20px;
	float: right;
	cursor: pointer;
	color: #b76e4d;
}
#lpCustomAlertTitle {
	font-weight: bold;
	color: #b76e4d;
	font-size: 20px;
}
#lpCustomAlertMessage {
	margin: 10px 0 20px 0;
}
#lpCustomAlertMessage small {
	display: block;
	margin: 20px 0 0 0;
	font-size: 12px;
	font-style: italic;
}
#lpCustomAlertButtons {
	margin: 10px 0;
	text-align: center;
}
.lpCustomAlertButton {
	display: inline-block;
	margin: 0 10px;
	padding: 10px 20px 0;
	background: #CCC;
	color: #333;
	cursor: pointer;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.lpCustomAlertButton.simpleText {
	background: none;
	color: #151515;
}
.lpCustomAlertButton.kummelText {
	background: none;
	color: #b76e4d;
}
.lpCustomAlertButton.actionButton {
	background: #b76e4d;
	color: #FFF;
}

/* LoroPiana : Pagina Profilo/Registrazione */
.page-profile .main-scrollable, .page-registration .main-scrollable {
	padding: 10px 40px 10px 25px;
}
#tabCOrders .lpLoader, .page-registration .lpLoader {
	margin-top: -23px;
}
#tabCAddresses .lpLoader {
	margin-top: -26px;
}
#registrationWelcome {
	display: none;
	text-align: center;
}
#registrationWelcome h1 {
	font-size: 16px;
	text-align: center;
	margin: 37px 0 0 0;
	font-weight: bold;
	font-family: 'EB Garamond SC';
}
#registrationWelcome .welcomeText {
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	border-top: 1px solid #151515;
	margin: 4px 0 0 0;
	padding: 14px 20px 0 20px;
}
#registrationWelcome #shopperRegistration {
	width: 100%;
	height: 100%;
	max-width: 250px;
	max-height: 294px;
	text-align: center;
	margin: 0 auto;
}
#registrationWelcome #shopperRegistration img {
	width: 100%;
	height: auto;
}
#registrationWelcome a.link-button {
	width: 250px;
	background: none;
	color: #b76e4d;
	font-family: 'EB Garamond SC';
	font-size: 20px;
	margin: 0 auto;
}
#profileTabs {
	display: block;
	margin: 0 auto;
	text-align: center;
}
#profileTabs .tabMenu {
	display: inline-block;
	width: 90px;
	height: 135px;
	margin: 32px;
	cursor: pointer;
	vertical-align: top;
}
#profileTabs .tabMenu:hover, #profileTabs .tabMenu.active {
	color: #b76e4d;
}
#profileTabs .tabMenu span {
	display: block;
	width: 82px;
	height: 82px;
	margin: 0 auto 8px;
	background: url("img/sprite.png") 0 0 no-repeat;
}
#profileTabs .tabMenu#tabMOrders span {
	background-position: 0 -49px;
}
#profileTabs .tabMenu#tabMOrders:hover span, #profileTabs .tabMenu.active#tabMOrders span {
	background-position: -82px -49px;
}
#profileTabs .tabMenu#tabMProfile span {
	background-position: 0 -131px;
}
#profileTabs .tabMenu#tabMProfile:hover span, #profileTabs .tabMenu.active#tabMProfile span {
	background-position: -82px -131px;
}
#profileTabs .tabMenu#tabMAddresses span {
	background-position: 0 -213px;
}
#profileTabs .tabMenu#tabMAddresses:hover span, #profileTabs .tabMenu.active#tabMAddresses span {
	background-position: -82px -213px;
}
.page-profile .tabContent {
	display: none;
}
.page-profile .tabContent.active {
	display: block;
}
#registrationProfile {
	position: relative;
}
.page-registration h4 {
	margin: 6px 0 0 0;
	display: block;
	padding: 0 0 0.2em;
	font-family: "EB Garamond SC";
	font-size: 1.1em;
	font-weight: 200;
	color: #b76e4d;
	line-height: 1.5em;
	border-bottom: 1px solid #b76e4d;
	text-align: center !important;
}
.page-profile h5, .page-registration h5 {
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 35px 0;
	padding: 8px 0 0 0;
	text-align: left;
}
.page-profile h5#fPStep2, .page-profile h5#fPStep3, .page-registration h5#fPStep2, .page-registration h5#fPStep3 {
	border-top: 1px solid #151515;
	margin-top: 35px;
}
.page-profile .halfDesktopL, .page-profile .halfDesktopR, .page-registration .halfDesktopL, .page-registration .halfDesktopR {
	width: 100%;
}
.page-profile .fRow, .page-registration .fRow {
	width: 100%;
	height: 58px;
	margin: 0 0 12px 0;
	position: relative;
}
.page-profile .fRow.fpHalf, .page-registration .fRow.fpHalf {
	width: 50%;
}
.page-profile label, .page-registration label {
	display: block;
	font-size: 14px;
	height: 16px;
	margin: 0 0 3px 0;
}
input[type="text"].fpInput, input[type="password"].fpInput, select.fpSelect, .fpInput, .fpSelect {
	height: 36px;
	font-size: 14px;
	padding: 0 1%;
	border: 1px solid #CCC;
}
input[type="text"].fpInput, .fpInput {
	width: 98%;
}
select.fpSelect, .fpSelect {
	width: 100%;
}
.fpSelect {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #ffffff url(img/arrowSelect.png) 98% 50% no-repeat;
}
.fpInput.fpThird, .fpSelect.fpThird {
	width: 31%;
	margin-right: 3%;
}
#pro-dataNascitaG, #pro-dataNascitaM, #pro-dataNascitaA {
	float: left;
}
#pro-dataNascitaM {
	width: 32%;
}
#pro-dataNascitaA {
	margin-right: 0;
}
.fRow .fRowCont label, .fRow .fRowCont .fpInput, .fRow .fRowCont .fpSelect {
	display: none;
	opacity: 0;
}
.page-profile .interessi, .page-registration .interessi {
	min-height: 50px;
	position: relative;
}
.page-profile .interesse, .page-registration .interesse {
	width: 33%;
	height: 16px;
	float: left;
	text-align: left;
	font-size: 14px;
	margin: 0 0 8px 0;
	cursor: pointer;
}
.page-profile .interesse:hover, .page-profile .interesse.on, .page-registration .interesse:hover, .page-registration .interesse.on {
	color: #b76e4d;
}

/*Privacy Check*/
.page-profile .privacyContainer, .page-registration .privacyContainer {
	margin: 15px 0 0 0;
	font-size: 12px;
}
.page-profile .readMode .privacyContainer {
	display: none;
}
.page-profile .privacyCheck {
	display: none;
}
.page-profile .privacyCheck, .page-registration .privacyCheck {
	text-align: center;
	line-height: 18px;
	vertical-align: top;
}
.page-profile .privacyCheck span, .page-registration .privacyCheck span {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	margin: 0 15px 0 0;
	background-image: url("img/privacy_sprite.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 40px 20px;
	cursor: pointer;
	border: 2px solid white;
	border-radius: 50%;
}
.page-profile .privacyCheck span.active, .page-registration .privacyCheck span.active {
	background-position: -20px 0;
}
.page-profile .privacyCheck span.error, .page-registration .privacyCheck span.error {
	border: 2px solid #b76e4d;
}
.page-profile .privacyCheck p, .page-registration .privacyCheck p {
	display: inline-block;
	cursor: pointer;
	max-width: 70%;
}
.page-profile  .privacyCheck .toggle-overlay, .page-registration  .privacyCheck .toggle-overlay {
	color: #b76e4d;
	cursor: pointer;
	vertical-align: top;
	margin-left: 18px;
}
.page-registration #privacyCheckStd {
	display: block;
}
.page-registration #privacyCheckUsa, .page-registration #privacyCheckCn {
	display: none;
}

/*End of Privacy Check*/
.readMode input[type="text"].fpInput, .readMode select.fpSelect, .readMode .fpInput, .readMode .fpSelect {
	color: #CCC;
	border: 1px solid #DDD;
	cursor: pointer;
}
.readMode select.fpSelect, .readMode .fpSelect {
	background: #ffffff url(img/arrowSelectReadMode.png) 98% 50% no-repeat;
}
input[type="text"].fpInput.error, select.fpSelect.error {
	border: 1px solid #b76e4d;
}
.readMode .interesse, .readMode .interesse:hover {
	color: #CCC;
}
.readMode .interesse.on, .readMode .interesse.on:hover {
	color: #f1bc8d;
}

/* Bottoni Modifica/Salva/Cancella */
.act-buttons {
	border-top: 1px solid #151515;
	margin: 38px 0 130px 0;
	padding: 10px 0 0 0;
	text-align: center;
}
.txtButton, .txtButtonKummel {
	font-size: 20px;
	font-family: 'EB Garamond SC';
}
.txtButton {
	color: #151515;
}
.txtButton:hover {
	color: #151515;
}
.txtButtonKummel {
	color: #b76e4d;
}
.txtButton i, .txtButtonKummel i, .txtButton b, .txtButtonKummel b {
	font-style: normal;
	font-weight: normal;
}
#tabCProfile a#pro-edit {
	margin: 0 25px;
	padding: 0 25px;
	border-right: 1px solid #151515;
}
#tabCProfile a#pro-save {
	display: none;
	color: #b76e4d;
	margin: 0 25px;
	padding: 0 25px;
	border-right: 1px solid #151515;
}
#tabCProfile a#pro-cancel {
	display: none;
}
#tabCProfile a#pro-cancel:hover {
	color: #151515;
}
#tabCAddresses a#add-edit {
	margin: 0 25px;
	padding: 0 25px;
}
#tabCAddresses a#add-save {
	display: none;
	color: #b76e4d;
}
#tabCAddresses a#add-cancel {
	display: none;
	border-left: 1px solid #151515;
	margin: 0 25px;
	padding: 0 25px;
}
#tabCAddresses a#add-cancel:hover {
	color: #151515;
}
.page-registration a#pro-save {
	color: #b76e4d;
	text-align: center;
	margin: 0 25px;
	padding: 0 25px;
}

/* Profilo : Indirizzi */

/* Elenco indirizzi */
#tabCAddresses #addrList {
	display: block;
	font-size: 14px;
	font-family: 'EB Garamond SC';
	margin: 5px 0 35px 0;
	position: relative;
	min-height: 50px;
}
#tabCAddresses #addrList li {
	display: inline-block;
	padding: 1px 9px 1px 0;
	margin: 5px 9px 5px 0;
	border-right: 1px solid #151515;
	cursor: pointer;
}
#tabCAddresses #addrList li:first-child {
	padding-left: 0;
}
#tabCAddresses #addrList li:last-child {
	padding-right: 0;
	border-right: none;
}
#tabCAddresses #addrList li.active, #tabCAddresses #addrList li:hover {
	color: #b76e4d;
}
#tabCAddresses #addrList li span {
	display: block;
}

/* Tipologia indirizzo / Aggiungi-Rimuovi */
#tabCAddresses .headerLeft, #tabCAddresses .headerRight {
	display: block;
	float: left;
	height: auto;
	font-size: 14px;
	margin: 0 0 5px 0;
}
#tabCAddresses .headerLeft {
	width: 40%;
	padding-right: 2%;
	text-align: left;
	color: #CCC;
	font-style: italic;
}
#tabCAddresses .headerRight {
	width: 56%;
	padding-left: 2%;
	text-align: right;
	font-family: 'EB Garamond SC';
}
#tabCAddresses .headerLeft li, #tabCAddresses .headerRight li {
	display: inline-block;
}
#tabCAddresses .headerLeft li.active {
	color: #151515;
}
#tabCAddresses .headerRight li {
	color: #b76e4d;
	cursor: pointer;
}
#tabCAddresses .headerRight li#add-remAddress {
	color: #151515;
	opacity: 0;
	border-right: 1px solid #151515;
	padding-right: 10px;
	margin-right: 10px;
}

/* Form indirizzo */
#tabCAddresses .addrContent {
	border-top: 1px solid #151515;
	padding-top: 10px;
}
#tabCAddresses .addrContent .fRow {
	display: inline-block;
	width: 31%;
	height: 58px;
	margin: 0 0 12px 0;
	position: relative;
	padding: 0 1% 0 0;
	overflow: hidden;
}

/* Provincia Indirizzo */
.fRow .fRowCont.fRowContProvInp label, .fRow .fRowCont.fRowContProvInp .fpInput {
	display: block;
	opacity: 1;
}

/*Versione Desktop*/
.DesktopSite #profileTabs {
	text-align: left;
	padding-bottom: 8px;
	border-bottom: 1px solid #151515;
	margin-top: 41px;
}
.DesktopSite #profileTabs .tabMenu {
	display: inline-block;
	width: auto;
	height: 15px;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	cursor: pointer;
	vertical-align: top;
	border-right: 1px solid #151515;
	font-family: 'EB Garamond SC';
}
.DesktopSite #profileTabs .tabMenu:last-child {
	border-right: none;
}
.DesktopSite #profileTabs .tabMenu span {
	display: none;
}
.DesktopSite .page-profile .main-scrollable, .DesktopSite .page-registration .main-scrollable {
	padding: 10px 120px;
}
.DesktopSite .page-profile .halfDesktopL, .DesktopSite .page-profile .halfDesktopR, .DesktopSite .page-registration .halfDesktopL, .DesktopSite .page-registration .halfDesktopR {
	width: 48%;
	float: left;
}
.DesktopSite .page-profile .halfDesktopL, .DesktopSite .page-registration .halfDesktopL {
	padding: 0 2% 0 0;
}
.DesktopSite .page-profile .halfDesktopR, .DesktopSite .page-registration .halfDesktopR {
	padding: 0 0 0 2%;
}
@media only screen and (max-width:480px) {
	.page-profile .main-scrollable, .page-registration .main-scrollable {
		padding: 10px 20px;
	}
	.page-profile .interesse, .page-registration .interesse {
		width: 50%;
	}
	#tabCProfile a#pro-edit, #tabCProfile #tabCProfile a#pro-remove, #tabCProfile a#pro-save, #tabCProfile a#pro-cancel, #tabCAddresses a#add-edit, #tabCAddresses a#add-save, #tabCAddresses a#add-cancel {
		display: block;
		margin: 0 auto;
		text-align: center;
		border-right: none;
		border-left: none;
	}
	#tabCProfile a#pro-edit, #tabCProfile a#pro-save, #tabCAddresses a#add-save {
		margin: 5px auto 20px;
	}
	#addrList {
		text-align: center;
	}
	#tabCAddresses .headerLeft, #tabCAddresses .headerRight {
		height: auto;
	}
	#tabCAddresses .headerLeft {
		width: 33%;
	}
	#tabCAddresses .headerRight {
		width: 63%;
	}
	#tabCAddresses .headerLeft li, #tabCAddresses .headerRight li {
		display: block;
	}
	#tabCAddresses .headerLeft li#add-typeAnd {
		display: none;
	}
	#tabCAddresses .headerLeft li#add-typeSpedizione, #tabCAddresses .headerRight li#add-remAddress {
		border-right: none;
		margin: 0 0 5px 0;
		padding: 0;
	}
	#tabCAddresses .addrContent .fRow {
		width: 100%;
		padding: 0;
		display: block;
	}
	#tabCAddresses input.fpInput[type="text"], #tabCAddresses .fpInput {
		width: 96%;
	}
	#productCarousel .doubleClick {
		height: 38px;
		font-size: 14px;
	}
	.MobileSite .scheda-prodotto .carousel .thumbnails #slider_thumbs ul li {
		width: 100%;
		max-width: 60px;
		margin: 5px auto;
	}
	#overlayMail .subscript, #overlayMail .superscript {
		padding: 0;
	}
	#overlayMail label.half {
		width: 100%;
	}
	.cart .list ul {
		margin: 0;
	}
	.cart .list ul li {
		display: inline-block;
		width: 48%;
	}
	.cart .list ul li .quantity a.minus {
		left: 10px;
	}
	.cart .list ul li .quantity a.plus {
		right: 10px;
	}
}
@media only screen and (max-width:319px) {
	#lpCustomAlert {
		width: 240px;
		padding: 10px;
		margin-left: -130px;
	}
	#profileTabs .tabMenu {
		width: 62px;
		height: auto;
		margin: 10px 1%;
	}
	#profileTabs .tabMenu span {
		width: 62px;
		height: 62px;
		background-size: 300px 300px;
	}
	#profileTabs #tabMOrder.tabMenu span {
		background-position: 0 -36px;
	}
	#profileTabs #tabMOrder.tabMenu:hover span, #profileTabs #tabMOrder.tabMenu.active span {
		background-position: -61px -36px;
	}
	#profileTabs #tabMProfile.tabMenu span {
		background-position: 0 -98px;
	}
	#profileTabs #tabMProfile.tabMenu:hover span, #profileTabs #tabMProfile.tabMenu.active span {
		background-position: -61px -98px;
	}
	#profileTabs #tabMAddresses.tabMenu span {
		background-position: 0 -160px;
	}
	#profileTabs #tabMAddresses.tabMenu:hover span, #profileTabs #tabMAddresses.tabMenu.active span {
		background-position: -61px -160px;
	}
}
@media only screen and (min-width:320px) and (max-width:480px) {
	#lpCustomAlert {
		width: 280px;
		padding: 10px;
		margin-left: -150px;
	}
	#profileTabs .tabMenu {
		width: 82px;
		margin: 15px 4px;
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	#profileTabs .tabMenu {
		margin: 15px 20px;
	}
}

/* END 03-12-2015 - NEW CSS */
@media all and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:landscape) {

	/* STYLES GO HERE */
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
	#main {
		padding-right: 256px;
		max-width: 768px;
	}
}
@media all and (max-device-width:960px) {
	#main {
		padding-right: 0;
	}
}

/*@media all and (max-device-width : 768px) and (orientation : portrait) {
	#header {visibility: hidden;}
}*/
@media all and (min-device-width:768px) and (max-device-width:1024px) {
	.homescene > .adapted-image img {
		min-height: 400px;
	}
}

/* All Custom Mobile styles for 'iPad' and tablets */

/* for media previews 'shrink' style: devices larger than 640px: 3 column, smaller: 2 column */
@media all and (min-device-width:640px) {
	.wrapperProfilePage {
		margin: 0em 2em;
	}
	.intestazione {
		margin-bottom: 1em;
	}
	div.profile .birth label.labBDay {
		width: 30% !important;
	}
	div.profile .birth label.labBMon {
		width: 30% !important;
	}
	div.profile .birth label.labBYear {
		width: 31% !important;
	}
	.shrink {
		width: 66%;
		margin: 0 auto;
	}
	.shrink2 {
		width: 50%;
		margin: 0 auto;
	}
	.shrink1 {
		width: 25%;
		margin: 0 auto;
	}
	.shrink .hotspot-previews li {
		width: 30%;
	}
	.shrink2 .hotspot-previews li {
		width: 47.5%;
	}
	.shrink1 .hotspot-previews li {
		width: 97.5%;
	}
	.shrink .previews ul li {
		width: 26% !important;
	}
	.shrink2 .previews ul li {
		width: 48% !important;
	}
	.shrink1 .previews ul li {
		width: 97% !important;
	}
	.page-hotspot .shrink2 .previews ul li {
		width: 44% !important;
	}
	.shrink h2 {
		margin-right: 3%;
	}
}
@media all and (-webkit-min-device-pixel-ratio:2) {
	#cart-button .icon, #sidePanelToggle .toggle, #header .icons ul li a span, #header nav#nav ul li a.active, #cart-button .added-to-cart .arrow, .immediately .toggle-immediately a:nth-child(2) span, #main .main-header a.logo, .goLeft span, .goRight span, .goUp span, .goDown span, .popup-colors-sizes .p-content a.close span, .faqContatti .div-detail .div-detail-content .close, .faqContatti .div-detail .div-detail-content .tel span, .faqContatti .div-detail .div-detail-content .fax span, .faqContatti .div-detail .div-detail-content .mail span, .functions a.toggle-from-wishlist span, .functions a.toggle-map span, .functions .share-link span, a.gotoNextPart span, .overlay .o-content .close.ics span, .overlay .o-content .close.arrow span, .search-categories a span.arrow, #lp-alert #lp-alert-content .close span {
		background-image: url(img/icons@2x.png);
		background-size: 250px 300px;
	}
	a.share-by-mail, a.share-by-fb, a.share-by-wc, a.share-by-wa {
		background-image: url(img/share-icons@2x.png);
		background-size: 120px 30px;
	}
	.prodHlights .plus a, .prodList .plus a, .prodListImg .plus a, .wishlist .list ul li .contClose .closeWl {
		background-image: url(img/sprite@2x.png);
		background-size: 400px 400px;
	}
	.tabInd .wrapUff .rowInd .deleteInd a {
		background: url(img/ico-minus@2x.png) left center no-repeat;
		background-size: 42px 42px;
	}
}
div.registrazione .interessi ul li, div.profile .interessi ul li {
	width: 33%;
	float: left;
}
.cl.privacyWrapper {
	padding-top: 1em;
}
p.labName {
	font-size: 0.8em;
	text-align: left;
	margin-bottom: 0.5em;
}
div.profile .sibling-buttons button {
	font-size: 1em;
	display: inline-block;
	padding: 0px;
	font-family: 'EB Garamond SC';
	margin: 50px 1em 40px;
	font-style: normal;
}
div.profile .sibling-buttons button i {
	font-style: normal;
}

/*GENERIC RESIZES UNDER 640px*/
@media all and (max-device-width:640px) {
	#main .main-header {
		padding: 1.5em 1.5em 1em 1.5em;
	}
	#main .main-scrollable {
	}
	#back-button {
		line-height: 1.2em;
	}
	.prodHlights .plus a, .prodList .plus a, .prodListImg .plus a {
		width: 37px;
		height: 37px;
		background: url("img/sprite_mobile.png") no-repeat -38px 0;
	}

	/* Homepage */
	.homescene {
		padding: 0.2em 1em 1em 1.8em;
	}
	.homescene .geodate {
		font-size: 1.2em;
		padding: 0.6em 0 0.4em;
	}
	.homescene .hotspot-previews {
		margin-top: -40px;
	}
	.homescene .hotspot-previews ul li {
		width: 47%;
	}
	.homescene .hotspot-previews ul li a span.title {
		font-size: 1em;
		height: 3.8em;
	}
	.homescene .hotspot-previews ul li a span.desc {
		height: 7em;
	}

	/* Pagina Prodotto */
	.scheda-prodotto .carousel .thumbnails {
		width: 20%;
		margin-right: 2%;
	}
	.scheda-prodotto .carousel .thumbnails .scrollabley ul li {
		margin: 0 0 10px 0;
	}
	.scheda-prodotto .carousel .focused {
		width: 68%;
	}
	.scheda-prodotto .carousel .focused .adapted-image {
		height: auto;
	}
	.scheda-prodotto .carousel .focused .adapted-image img {
		height: auto;
	}
	.scheda-prodotto .carousel .focused .adapted-image video {
		margin: 0 auto;
	}
	.scheda-prodotto h1 {
		font-size: 1.1em;
		line-height: 0.9em;
	}
	.scheda-prodotto h2 {
		font-size: 0.8em;
	}
	.colors-rounds {
		width: 100%;
	}
	.colors-rounds a span.icon {
		margin: 0.1em 0.4em 1.3em;
	}
	.colors-rounds a span.title {
		margin-left: -45px;
		top: 55px;
		left: 0;
	}
	.scheda-prodotto .infos {
		width: 100%;
		margin: 1.2em auto 1em;
	}
	.scheda-prodotto .infos .info {
		padding: 1em 0.3em;
	}
	.scheda-prodotto .infos .info.sizes {
		width: 100%;
		padding: 0.5em 0.3em 0 0.3em;
	}
	.scheda-prodotto a.sizes-link {
		font-size: 0.8em;
		width: 34%;
		padding: 0 1% 0 0;
	}
	.sizes-rounds {
		width: 100%;
	}
	.sizes-rounds ul {
	}
	.sizes-rounds a {
		margin: 0 0.8em;
	}
	.sizes-rounds a span {
		line-height: 2em;
	}
	.scheda-prodotto .infos > ul li {
		width: 33%;
	}
	.scheda-prodotto .infos > ul li a span {
		min-width: inherit;
	}
	.scheda-prodotto .infos .info .info-content {
		height: auto;
		overflow: auto;
		font-size: 14px;
	}
	.scheda-prodotto .infos .info.details .info-content {
		text-align: left;
	}
	.scheda-prodotto section .previews {
		width: 100%;
		margin: 0.5em 0 1em;
	}
	.scheda-prodotto section .previews ul li {
		padding: 0;
		margin: 5px 0.2em;
	}

	/* Popup MRF */
	.popup-colors-sizes {
		left: 5%;
		width: 88%;
		padding: 1%;
		margin: 0;
	}
	.popup-colors-sizes .immediately {
		padding: 0 1%;
	}
	.popup-colors-sizes .colors-rounds a span.title {
		visibility: visible;
	}
	.popup-colors-sizes .sizes-rounds a.toggle-overlay {
		margin: 0 1.4em;
	}
	#overlaySizingGuides .o-content img {
		width: 100%;
		height: auto;
	}
	.hotspot-previews .scrollable ul li {
		width: 47%;
		margin: 0.5em 1%;
	}
	.hotspot-previews .scrollable ul li a span.title {
		font-size: 1em;
		text-overflow: ellipsis;
	}
	.content-video {
		padding-bottom: 5em;
	}
	.content-video p {
		margin-bottom: 1.3em;
	}
	.content-video h1.titVideo {
		font-size: 1.8em;
		line-height: 1em;
		margin-bottom: 0.7em;
	}
	.content-video .approfondimenti {
		float: none;
		width: 100%;
	}
	.content-video .pagProdotto ul li {
		width: 30%;
	}

	/*div.previews img  { border: 1px solid #CCCCCC; }
	.previews span.type { border: 0 !important}*/
	#videoContainer {
		margin: 0 0 1em;
	}
	#videoContainer video {
		min-height: inherit;
	}
	.functions {
		margin: 0 0 5px 0;
	}

	/* Merchandise Request Form */
	#overlayMerchandiseRequestForm p {
		height: auto;
	}
	.askables .askable {
		display: block;
		width: 100%;
	}
	.askables .askable:nth-child(2) {
		margin-top: 10px;
		border-top: 1px solid #ccc;
		padding-top: 20px;
	}
	.askables .askable .choice {
		margin: 0;
	}
	#overlayMerchandiseRequestForm .form form fieldset input {
		width: 49%;
		margin: 1em 0 0 0;
	}
	#overlayMerchandiseRequestForm .form form fieldset input:first-child {
		width: 100%;
	}
	#overlayMerchandiseRequestForm .form form fieldset input:last-child {
		width: 48%;
		margin: 1em 0 0 1%;
	}
	#overlayMerchandiseRequestForm .form form fieldset textarea {
		margin: 1em 0;
	}

	/*Catalogo Prodotti*/
	.prodHlights {
		padding: 1em;
	}
	.prodEvidence {
		margin: 1em 0;
	}
	.single-look .prodListImg {
		padding: 0 0 60px 0;
	}
	.prodList ul, .prodListImg ul {
		margin: 0;
	}
	.prodHlights ul li, .prodList, .prodListImg ul li {
		font-size: 0.8em;
	}
	.prodHlights ul li span.type, .prodList ul li span.type, .prodListImg ul li span.type {
		font-size: 1em;
	}
	.prodHlights ul li span.trademark, .prodList ul li span.trademark, .prodListImg ul li span.trademark {
		font-size: 0.8em;
	}
	.lookBig {
		width: 90%;
		margin: 0 auto;
	}
	.paginazione {
		width: 100%;
		padding: 0;
	}

	/* Il nostro Mondo */
	.titleCatProd h2.tit-box, .video-mondo h2.tit-box, .homescene h2.tit-box {
		margin: 0;
	}
	.homescene .hotspot-previews {
		margin: 0;
		padding: 0.4em 0 1em;
	}
	.homescene .hotspot-previews .not-scrollable ul li {
		display: none;
	}
	#ourworld .hotspot-previews ul li {
		width: 36%;
	}
	.homescene .hotspot-previews ul li:first-child, .homescene .hotspot-previews ul li:nth-child(2), .homescene .hotspot-previews ul li:last-child {
		display: inline-block;
	}
	#ourworldStory .carousel .thumbnails {
		width: 20%;
		margin-right: 2%;
	}
	#ourworldStory .carousel .thumbnails .scrollabley ul li {
		margin: 0 0 10px 0;
	}
	#ourworldStory .carousel .focused {
		width: 65%;
	}
	#ourworldStory .carousel .focused .adapted-image {
		height: auto;
	}

	/*PAGINA NEGOZIO*/
	.shops-list .scrollable {
		width: 80%;
		margin: 0;
	}
	.scheda-negozio {
		width: 100%;
		margin: 1em auto 6em auto;
	}
	.scheda-negozio .functions {
		margin: 0 5% 0 0;
	}
	.shop-showcase {
		float: none;
		width: 90%;
		height: auto;
		margin: 0 5%;
	}
	.shop-detail {
		width: 100%;
		float: none;
		padding: 0;
		margin: 1em;
	}
	.shop-detail.sdA {
		width: 90%;
		margin: 1em 5% 0 5%;
	}
	.shop-detail .detail {
		margin-bottom: 0.5em;
		width: 90%;
	}
	.shop-detail .detail .dcell p {
		margin: 0.2em 0 0.4em;
		line-height: auto;
	}
	.shop-detail ul.times li {
		display: block;
		text-align: left;
		width: 100%;
	}
	.shop-detail ul.times p strong {
		padding-bottom: 0;
	}

	/* Profilo Utente */
	.tabRiepilogo ul li {
		margin: 0 0 1em 0;
		vertical-align: top;
	}
	.tabRiepilogo ul li a {
		padding-top: 5px;
	}
	.tabRiepilogo ul li a span {
		float: none;
		text-align: center;
	}

	/*Customer Service*/
	.faqContatti {
		padding: 0 0 5em;
	}
	.faqContatti h2 {
		padding: 0;
		width: 100%;
	}
	.tabInd .wraptipoInd .tipoInd, .tabInd .wraptipoInd .deleteInd {
		width: 100%;
		text-align: center;
	}
	.adr-names {
		text-align: center;
	}
	.tipoInd label {
		text-align: center;
	}
	.faqContatti .wrapCareers .careers-images img {
		width: 100%;
	}
	.faqContatti .wrapCareers .careers-voices ul li {
		padding: 0.1em 0;
	}
	.faqContatti .wrapCareers .careers-voices a {
		padding: 0.2em 1em;
	}
	.faqContatti .wrapTab .accordionFaq li a.heading {
		font-size: 1.1em;
	}
	.faqContatti .wrapTab .tblCont {
		border-spacing: 0;
		padding: 1em 1em 0;
	}
	.faqContatti .wrapTab .tblCont .trCont .box1, .faqContatti .wrapTab .tblCont .trCont .box2, .faqContatti .wrapTab .tblCont .trCont .box3 {
		display: block;
		width: 100%;
		margin-bottom: 1em;
	}
	.faqContatti .wrapTab .divison span {
		margin-bottom: 0.5em;
	}
	.faqContatti .wrapTab .divison .division1, .faqContatti .wrapTab .divison .division2, .faqContatti .wrapTab .divison .division3, .faqContatti .wrapTab .divison .division4 {
		width: 100%;
		display: block;
		float: none;
		text-align: left;
		margin-bottom: 0.5em;
	}
	.faqContatti .wrapTab .office .office1, .faqContatti .wrapTab .office .office2, .faqContatti .wrapTab .office .office3, .faqContatti .wrapTab .office .office4, .faqContatti .wrapTab .office .office5 {
		width: 100%;
		display: block;
		float: none;
		text-align: left;
		margin-bottom: 0.5em;
	}
	.div-detail {
		margin: 0 auto;
		top: 4em;
		left: 0;
		width: 100%;
	}
	.div-detail .div-detail-content {
		width: 100%;
	}

	/*Profilo Utente - Ordini */
	#tabCOrders span.tit {
		margin: 1em 0;
	}
	#tabCOrders table {
		margin-bottom: 4em;
		margin-top: 1em
	}
	#tabCOrders table thead tr {
		display: block;
		width: 90%;
		margin: 0 5%
	}
	#tabCOrders table thead th, #tabCOrders table tbody td {
		display: block;
		float: left !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	#tabCOrders table thead th:nth-child(3), #tabCOrders table thead th:nth-child(4), #tabCOrders table thead th:nth-child(5) {
		display: none;
	}
	#tabCOrders table thead th:nth-child(1) {
		width: 30%;
	}
	#tabCOrders table thead th:nth-child(2) {
		width: 35%;
	}
	#tabCOrders table thead th:nth-child(6) {
		width: 35%;
	}
	#tabCOrders table tbody tr {
		display: block;
		width: 90%;
		margin: 0.3em 5%
	}
	#tabCOrders table tbody td:nth-child(1) {
		width: 30%;
		color: #c08164;
	}
	#tabCOrders table tbody td:nth-child(2) {
		width: 35%;
		font-style: italic;
		font-size: 0.8em;
	}
	#tabCOrders table tbody td:nth-child(6) {
		width: 35%;
	}
	#tabCOrders table tbody td:nth-child(3), #tabCOrders table tbody td:nth-child(4), #tabCOrders table tbody td:nth-child(5) {
		display: none;
	}
	.wrapperProfilePage {
		padding-left: 1em;
		padding-right: 1em;
	}
	div.registrazione, div.profile {
		padding: 0;
	}
	div.registrazione h2, div.profile h2 {
		margin: 2em 0 1.5em 0;
	}
	div.registrazione label, div.profile label {
		width: 100%;
		padding: 1em 0 0 0;
		text-align: left;
	}
	div.registrazione label.half, div.profile label.half {
		width: 100%;
	}
	div.registrazione span.rowName label {
		width: 48%;
	}
	div.registrazione span.rowName label:nth-child(2), div.profile span.rowName label:nth-child(2) {
		padding-right: 2%;
	}
	div.registrazione span.rowName label.tit, div.profile span.rowName label.tit {
		display: block;
		width: 100%;
		text-align: left;
		padding: 0;
	}
	div.registrazione label select, div.profile label select, div.registrazione label input, div.profile label input, div.registrazione label > span, div.profile label > span {
		margin-left: 0;
		margin-top: 0.2em;
		height: 28px;
	}
	div.registrazione .birth, div.profile .birth {
		width: 100%;
		float: none;
		text-align: left;
		padding: 1em 0 0;
	}
	div.registrazione .birth > span, div.profile .birth > span {
		margin: 0.2em 0 0 0;
		padding: 0;
		font-size: 1.2em;
	}
	div.registrazione .birth label, div.profile .birth label {
		width: 30%;
		float: none;
		display: inline-block;
		padding: 0;
	}
	div.registrazione .birth label select, div.profile .birth label select {
		margin-left: 0;
	}
	div.registrazione span.rowName label.sex, div.profile span.rowName label.sex {
		width: 18%;
		margin-right: 2%;
		clear: both;
		float: none;
	}
	div.registrazione span.rowName label.labBDay, div.registrazione span.rowName label.labBYear {
		width: 23%;
	}
	div.registrazione span.rowName label.labBMon {
		width: 30%;
	}
	div.registrazione .interessi, div.profile .interessi {
		text-align: center;
	}
	div.registrazione .sibling-buttons, div.profile .sibling-buttons {
		width: 100%;
	}
	div.registrazione .sibling-buttons button, div.registrazione .sibling-buttons button.cancel {
		margin: 0.5 auto 1em;
	}

	/*WISHLIST */
	.wishlist .list ul {
		margin: 0;
	}
	.wishlist .list ul li {
		display: block;
		width: 100%;
	}
	.wishlist .list ul li span.type {
		font-size: 1em;
	}
	.wishlist .list ul li span.material, .wishlist .list ul li span.trademark {
		font-size: 0.8em;
	}
	.adr-names {
		overflow-x: auto;
		overflow-y: hidden;
		margin-bottom: 1em;
		margin-top: .5em;
	}

	/*Checkout*/
	.cart .title h1 {
		margin: 0.2em 0 1em;
	}
	.cart .title h2 {
		padding: 0 3%;
	}
	.cart ul.step {
		margin: 1em auto;
	}
	.cart ul.step li {
		width: 1.5em;
		height: 1.5em;
		margin: 0 0.3em;
		line-height: 1.5em;
	}
	.cart #spedizioneCombo, .cart #fatturazioneCombo {
		width: 90%;
		display: inline-block;
		margin: 0 auto;
	}
	.cart a.add {
		display: block;
		margin: 1em 0;
	}

	/*Search */
	.search-page .search-form #search-input {
		width: 86%;
		height: 34px;
	}
	.search-page .search-form #search-button {
		width: 8%;
	}

	/*Alert*/
	#lp-alert {
		width: 94%;
		left: 3%;
		margin-left: 0;
	}
	#lp-alert #lp-alert-content {
		width: 100%;
	}

	/*Advanced Search*/
	#searchFiltersContainer {
		margin: 0 15px;
		padding: 30px 0 0 0;
		width: auto;
	}
	#searchContainer {
		background: none;
	}
	#searchSidebar {
		width: 35%;
		padding: 5px 3% 5px 2%;
	}
	#searchSidebar li > a.sDs {
		display: inline;
	}
	#searchContentPage {
		margin-left: 42%;
	}
	.sResult {
		width: 48%;
	}
}
@media all and (max-device-width:414px) {
	.MobileSite > #header {
		right: -256px;
	}
	div.registrazione label, div.profile label {
		float: none;
	}
	div.registrazione span.rowName label.nam, div.registrazione span.rowName label.surnam, div.registrazione span.rowName label.sex, div.registrazione span.rowName label.nation, div.registrazione span.rowName label.birthpl, div.registrazione span.rowName label.fiscal, div.registrazione span.rowName label.residenza, div.profile span.rowName label.nam, div.profile span.rowName label.surnam, div.profile span.rowName label.sex
	div.profile span.rowName label.nation, div.profile span.rowName label.birthpl, div.profile span.rowName label.fiscal, div.profile span.rowName label.residenza {
		width: 98%;
	}
	div.registrazione span.rowName label.labBDay, div.registrazione span.rowName label.labBYear {
		width: 27%;
	}
	div.registrazione span.rowName label.labBMon {
		width: 35%;
	}
}
@media only screen and (max-width:320px) {
	.lang-jp {
		font-size: 0.8em;
	}
	.lang-jp .hotspot-previews ul li a span.desc {
		height: 4.4em;
	}
	.titleCatProd h1, .video-mondo h1, .homescene h1, .titleCatProd h2, .video-mondo h2, .homescene h2 {
		font-size: 1.4em;
		line-height: 1.2em;
		padding: 0 0.4em;
	}
	.adapted-image img, .adapted-image video {
		min-height: inherit !important; /* min-height: 30px; */
	}
	.scheda-prodotto .functions {
		top: 1em;
	}
	.functions .share-box {
		width: 42px;
		left: inherit;
		margin-left: 0;
		right: 0;
	}
	.scheda-prodotto .carousel .focused .adapted-image img {
		margin: 10px 0 0 0;
	}
	.scheda-prodotto .carousel .focused .adapted-image video {
		width: 225px;
		height: auto;
	}
	.scheda-prodotto #productCarousel, .scheda-prodotto .carousel .focused {
		height: 250px;
	}

	/*.scheda-prodotto .carousel .thumbnails { height:200px; }*/
	.scheda-prodotto .carousel .thumbnails .scrollabley {
		height: 200px;
	}
	.scheda-prodotto section .previews ul li {
		width: 44%;
	}
	.prodHlights .adapted-image img, .prodList .adapted-image img, .prodListImg .adapted-image img {

		/* min-height: 50px; */
	}
	.prodHlights .plus, .prodList .plus, .prodListImg .plus {
		display: block;
		top: 20%;
	}
	.prodHlights .plus a, .prodList .plus a, .prodListImg .plus a {
		right: 5%;
	}
	.prodList, .prodListImg {
		padding: 1em;
	}
	.prodList ul li {
		width: 44%;
		margin: 0 2%;
		overflow: hidden;
	}
	.prodHlights ul li {
		width: 33%;
		margin: 0 2%;
		overflow: hidden;
	}
	.prodListImg ul li {
		width: 44%;
		margin: 0 2%;
		overflow: hidden;
	}
	.prodHlights ul.three li, .prodList ul.three li, .prodListImg ul.three li {
		width: 38%;
	}
	.prodEvidence .prodHlights ul li {
		width: 33% !important;
	}
	.prodEvidence .prodHlights ul li:nth-child(3), .prodHlights ul li:nth-child(4) {
		display: none;
	}
	.cart {
		margin: 1em 0 5em 0;
	}
	.cart .list {
		padding: 0 1em 1em;
	}
	.cart .list ul {
		margin: 0;
	}
	.cart .list ul li {
		width: 80%;
		margin: 0.3em auto 1em auto;
	}
	.cart .list ul li .quantity {
		padding-top: 10px;
	}
	.cart .list ul li .quantity a {
		top: 1px;
	}
	.cart a.add {
		display: inline-block;
		text-align: left;
		margin: 1em auto 0;
	}
	.cart .address-block label {
		width: 45%;
		min-height: 65px;
		padding: 1em 0 0 5%;
	}
	.cart .address-block label:first-child {
		width: 100%;
	}
	.cart .address-block .cl {
		clear: none;
	}
	.cart .check {
		padding: 0 30px;
	}

	/*Negozi */
	.scheda-negozio {
		width: 100%;
		margin: 1em auto 6em auto;
	}
	.scheda-negozio .functions {
		margin: 0 5% 0 0;
	}
	.shop-showcase {
		float: none;
		width: 90%;
		height: auto;
		margin: 0 5%;
	}
	.shop-detail {
		width: 100%;
		float: none;
		padding: 0;
		margin: 1em;
	}
	.shop-detail.sdA {
		width: 90%;
		margin: 1em 5% 0 5%;
	}
	.shop-detail .detail {
		margin-bottom: 0.5em;
		width: 90%;
	}
	.shop-detail .detail .dcell p {
		margin: 0.2em 0 0.4em;
		line-height: auto;
	}
	.shop-detail ul.times li {
		display: block;
		text-align: left;
		width: 100%;
	}
	.shop-detail ul.times p strong {
		padding-bottom: 0;
	}
	.banner-cookie.bc-to-remove p {
		padding-left: 70px;
		padding-right: 70px;
	}
	#advancedSearch {
		width: 90%;
	}
	#advancedSearch .advSearchQ {
		width: inherit;
		height: 26px;
		position: absolute;
		top: 1px;
		left: 2%;
		right: 25px;
		z-index: 0;
		padding: 0;
		margin: 0;
	}
	#searchSidebar li {
		padding: 8px 0;
	}
	.search-categories {
		font-size: 0.8em;
	}
	.sResult {
		width: 98%;
	}
}
@media only screen and (min-width:321px) and (max-width:480px) {
	.scheda-prodotto .carousel .focused {
		height: auto;
	}
	.carousel .focused .doubleClick {
		font-size: 14px;
		height: auto;
		margin: 0 0 5px 0;
	}
	.scheda-prodotto .carousel .focused .adapted-image video {
		width: 358px;
		height: auto;
	}

	/*.scheda-prodotto .carousel .thumbnails { height:200px; margin:0 2px 0 0; }*/
	.scheda-prodotto .carousel .thumbnails .scrollabley {
		height: 324px;
	}
	.scheda-prodotto section .previews ul li {
		width: 30%;
	}
	.productCompleteLook .previews li {
		width: 30% !important;
		height: auto;
		border: none !important;
		margin: 1% 1% 10px 1%;
	}
	.prodHlights .plus a, .prodList .plus a, .prodListImg .plus a {
		right: 3%;
	}
	.prodHlights ul.three li, .prodList ul.three li, .prodListImg ul.three li {
		width: 27%;
	}
	.prodHlights .adapted-image img, .prodList .adapted-image img, .prodListImg .adapted-image img {

		/*min-height: 60px;*/
	}
	.prodHlights ul li, .prodList ul li {
		width: 26% !important;
		margin: 0 1%;
		overflow: hidden;
	}
	.prodHlights ul li:nth-child(4) {
		display: none;
	}
	.prodListImg ul li {
		width: 30%;
		margin: 0 1%;
		overflow: hidden;
	}
	.homescene .hotspot-previews ul li {
		width: 31%;
	}
}

/* Prodotti (lookbooks-leaf.jsp) */
#lookbookLeaf .prodListImg {
	padding: 0;
	margin-top: 20px;
}
#lookbookLeaf .prodListImg ul {
}
#lookbookLeaf .prodListImg li {
	overflow: visible !important;
	margin-bottom: 0 !important;
}
#lookbookLeaf .prodListImg ul li a {
	display: block;
	margin: 0;
}
#lookbookLeaf .prodListImg .adapted-image {
}
#lookbookLeaf .prodListImg ul li img {
	border: 1px solid #999;
	margin: 5%;
	width: 90%;
}
.scheda-prodotto .carousel .thumbnails {
	position: relative;
	padding: 25px 0;
	overflow: hidden;
}
.scheda-prodotto .carousel .thumbnails .goUp, .scheda-prodotto .carousel .thumbnails .goDown {
	background: #FFF;
	position: absolute;
	padding: 5px 0;
}
.scheda-prodotto .carousel .thumbnails .goUp {
	top: 0;
}
.scheda-prodotto .carousel .thumbnails .goDown {
	bottom: 0;
}
.scheda-prodotto .carousel .thumbnails #slider_thumbs {
	overflow-x: auto;
	overflow-y: scroll;
}
.scheda-prodotto .carousel .thumbnails #slider_thumbs ul {

	/*white-space:nowrap; */
}
.DesktopSite .scheda-prodotto .carousel .thumbnails #slider_thumbs ul li {
	display: inline-block;
}
.MobileSite .scheda-prodotto .carousel .thumbnails #slider_thumbs ul li {
	display: block;
}
.lpSliderArrow_Prev, .lpSliderArrow_Next {
	background-color: transparent;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	width: 31px;
	height: 54px;
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 500;
	top: 50%;
	margin-top: -30px;
	background-image: url(../img/desktop/homesceneArrows.png);
}
.lpSliderArrow_Prev {
	left: 0;
	background-position: 0 0;
}
.lpSliderArrow_Next {
	right: 0;
	background-position: -42px 0;
}
.lpSliderArrow_Prev:hover, .lpSliderArrow_Next:hover {
	margin-top: -29px;
}
.lpSliderArrow_Prev:active, .lpSliderArrow_Next:active {
	margin-top: -27px;
}
.lpSliderArrow_Prev.lpSliderArrow_Disabled, .lpSliderArrow_Next.lpSliderArrow_Disabled {
	opacity: 0.3;
	cursor: default;
}
.lpSliderArrow_Prev.lpSliderArrow_Disabled:hover, .lpSliderArrow_Next.lpSliderArrow_Disabled:hover, .lpSliderArrow_Prev.lpSliderArrow_Disabled:active, .lpSliderArrow_Next.lpSliderArrow_Disabled:active {
	margin-top: -30px;
}
.shopArrowsContainer {
	display: block;
	position: relative;
	vertical-align: top;
	text-align: center;
	width: 120%;
	top: 0px;
	height: 54px;
	margin: 0 -10%;
	padding: 0px;
}
.shopSliderArrow_Prev, .shopSliderArrow_Next {
	background-color: transparent;
	text-indent: -9999px;
	overflow: hidden;
	width: 31px;
	height: 54px;
	cursor: pointer;
	display: inline-block;
	position: relative;
	z-index: 1000;
	top: -5%;
	margin-top: 0px;
	background-image: url(../img/desktop/homesceneArrows.png);
}
.shopSliderArrow_Prev {
	visibility: hidden;
	position: relative;
	margin-right: 10px;
	left: 0;
	background-position: 0 0;
}
.shopSliderArrow_Next {
	visibility: hidden;
	position: relative;
	margin-left: 20px;
	right: 0;
	background-position: -42px 0;
}
#slider_product_thumbnails.thumbnails #thumbsArrowLeft {
	left: 0 !important;
}
#slider_product_thumbnails.thumbnails #thumbsArrowRight {
	right: 0 !important;
}
.scheda-prodotto #slider_thumbs {
	opacity: 0;
}
.scheda-prodotto #slider_product {
	opacity: 0;
}
#productCarousel .focused {
	position: relative;
	overflow: hidden;
}
#productCarousel .focused #slider_product {
	white-space: nowrap;
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
#productCarousel .focused #slider_product div.item {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}

/*Loader PURE CSS*/
.lp_Loader {
}
.lp_LoaderBg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.75);
}
.lp_LoaderRound {
	color: #b76e4d;
	font-size: 10px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	text-indent: -9999em;
	-webkit-animation: load4 1.3s infinite linear;
	animation: load4 1.3s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0)
}
@-webkit-keyframes load4 {
	0%, 100% {
		box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0
	}
	12.5% {
		box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
	}
	25% {
		box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
	}
	37.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
	}
	50% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0 0 -1em, -2em -2em 0 -1em
	}
	62.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em
	}
	75% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0.2em, -2em -2em 0 0
	}
	87.5% {
		box-shadow: 0 -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0, -2em -2em 0 .2em
	}
}
@keyframes load4 {
	0%, 100% {
		box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0
	}
	12.5% {
		box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
	}
	25% {
		box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
	}
	37.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
	}
	50% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0 0 -1em, -2em -2em 0 -1em
	}
	62.5% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em
	}
	75% {
		box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0.2em, -2em -2em 0 0
	}
	87.5% {
		box-shadow: 0 -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0, -2em -2em 0 .2em
	}
}
body .chineseAuth {
	opacity: 0;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}

/*Mobile*/
body.MobileSite.showAicLogo #menuIcons {
	margin: 0 0 5px 0;
	height: 50px;
}
.MobileSite #menu .chineseAuth {
	font-size: 12px;
	height: 50px;
}
.MobileSite #menu .chineseAuth a {
	float: left;
	display: block;
	color: #AAA;
}
.MobileSite #menu .chineseAuth a.chineseAuthText {
	width: 165px;
	text-align: center;
	height: 12px;
	padding: 19px 0;
}
.MobileSite .chineseAuth a.chineseAuthLogo {
	width: 90px;
	height: 50px;
	text-align: center;
}
.chineseAuth a.chineseAuthLogo span {
	width: 22px;
	height: 22px;
	display: block;
	background: url("/img/AicLogo.png") no-repeat 0 0;
	margin: 5px auto;
}
.MobileSite .chineseAuth a.chineseAuthLogo strong {
	width: 90px;
	height: 12px;
	display: block;
}
body.showAicLogo .chineseAuth {
	opacity: 1;
}

/*Desktop*/
body.DesktopSite.showAicLogo #footerLinks {
	margin-top: 0;
}

/*
.homescenePage
.internalPage
*/
body.DesktopSite .chineseAuth {
	text-align: right;
}
body.DesktopSite.internalPage .chineseAuth {
	margin: 0 -30px;
}
body.DesktopSite .chineseAuth a {
	display: inline-block;
	color: #AAA;
}
body.DesktopSite .chineseAuth a.chineseAuthText {
	text-align: right;
	height: 12px;
}
body.DesktopSite .chineseAuth a.chineseAuthLogo {
	width: 90px;
	height: 22px;
	text-align: center;
	margin: 0 0 0 20px;
}
body.DesktopSite .chineseAuth a.chineseAuthLogo span {
	float: right;
	margin: 0 0 0 5px;
}
body.DesktopSite .chineseAuth a.chineseAuthLogo strong {
	width: 60px;
	height: 12px;
	display: block;
	float: right;
	padding: 10px 0 0 0;
}

/*PekingParis*/
#lpppContainer {
	padding: 60px 35px;
}
#lpppContainer h3 {
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	margin: 0 0 40px 0;
}
#lpppContainer #lpppText {
	text-align: justify;
	line-height: 20px;
}
#lpppContainer #lpppText a {
	text-decoration: underline;
	font-weight: bold;
}
#lpppContainer #lpppImg {
	width: 45%;
	float: right;
	padding: 0 0 20px 20px;
}
#hs_stageW_pekingtoparis .homesceneTitle {
	top: 8%;
}
.respImg img {
	max-width: 100%;
	height: auto;
}

/*Ryder Cup*/
.overlay#overlay_RyderCup .o-content .o-scrollable#overlay_RyderCup_Container {
	padding: 0;
}
#overlay_RyderCup .half {
	float: left;
	width: 50%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}
#overlay_RyderCup .halfLeft {
}
.overlay_RyderCup_content {
	padding: 150px 15px 0 30px;
	line-height: 18px;
}
.overlay_RyderCup_content b {
	font-size: 24px;
}
.overlay_RyderCup_content a {
	text-decoration: underline;
}
.overlay_RyderCup_contentImg {
	width: 60%;
	margin: 90px 0 0 0;
	padding: 0 0 0 10px;
}
@media (max-width:900px) {
	.MobileSite #overlay_RyderCup .half {
		display: block;
		height: auto;
		float: none;
		margin: 0 auto;
		width: 92%;
	}
	.MobileSite .overlay_RyderCup_content {
		padding: 10px 0 0 0;
	}
	.MobileSite .overlay_RyderCup_contentImg {
		margin: 20px 0 0 0;
	}
}
@media (max-width:768px) {
	#lpppContainer #lpppImg {
		display: block;
		width: 100%;
		float: none;
		padding: 0 0 10px 0;
	}
}

/* Holiday Gifts 2016 */
.adaptedXmas {
	text-align: center;
}
.adaptedXmas img, .adaptedXmas video {
	height: auto;
	display: inline-block;
}
.adaptedXmas img {
	max-width: 75% !important;
	margin: 10% 0 0 0;
	-ms-interpolation-mode: bicubic; /*min-height: 170px;*/
}
.adaptedXmas video {
	max-width: 132% !important;
	margin-left: -16%;
}
.adaptedXmas a.xmasBalloonHrefProd {
	display: block;
	margin: 0 auto;
}
#hs_stage_holidaygifts16_xmasBalloon_balloonPlaceholderVideo {
	overflow: hidden;
}

/* END Holiday Gifts 2016 */