@charset "UTF-8";
@font-face { font-family: 'EB Garamond'; font-style: normal; font-weight: 400; src: local('EB Garamond'), local('EBGaramond'), url(fonts/kYZt1bJ8UsGAPRGnkXPeFY4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2'), url(fonts/kYZt1bJ8UsGAPRGnkXPeFYbN6UDyHWBl620a-IRfuBk.woff) format('woff'); }
/*
@font-face {
	font-family:'EBGaramond12-Regular';
	src: url('fontie/Garamond12-Regular_gdi.eot');
	src: url('fontie/EBGaramond12-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('fontie/EBGaramond12-Regular_gdi.woff') format('woff'),
		url('fontie/EBGaramond12-Regular_gdi.ttf') format('truetype'),
		url('fontie/EBGaramond12-Regular_gdi.svg#EBGaramond12-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-2122;
}

@font-face{ font-family:'EBGaramond12-Regular';src:url(ebgaramond12-regular-webfont.eot);src:url(ebgaramond12-regular-webfont.eot?#iefix) format("embedded-opentype"),url(ebgaramond12-regular-webfont.woff2) format("woff2"),url(ebgaramond12-regular-webfont.woff) format("woff"),url(ebgaramond12-regular-webfont.ttf) format("truetype"),url(ebgaramond12-regular-webfont.svg#eb_garamond12_regular) format("svg");font-weight:400;font-style:normal}
@font-face{ font-family:'eb_garamond_sc12_regular';src:url(ebgaramondsc12-regular-webfont.eot);src:url(ebgaramondsc12-regular-webfont.eot?#iefix) format("embedded-opentype"),url(ebgaramondsc12-regular-webfont.woff2) format("woff2"),url(ebgaramondsc12-regular-webfont.woff) format("woff"),url(ebgaramondsc12-regular-webfont.ttf) format("truetype"),url(ebgaramondsc12-regular-webfont.svg#eb_garamond_sc12_regular) format("svg");font-weight:400;font-style:normal}
*/
/*CSS 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 }

html { background: white; zoom: 1; color:#151515;}
body, button, textarea, select, option, input {font-family: 'EB Garamond', serif; font-variant: normal; font-size: 1em; }
/*body, button, textarea, select, option, input {font-family: 'EBGaramond12-Regular', serif; font-variant: normal; font-size: 1em; }*/
body.lang-cn { font-family:"Times New Roman", serif; }
body.lang-kr { font-family:"EB Garamond" !important; font-variant: normal; font-size: 14px; line-height:1.4em; letter-spacing: 2px; }

input, select option:nth-child(1) { font-variant: normal; }
h1, h2, h3, h4, h5, h6 { font-weight: 200; line-height: 1.5em; }
	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; }

.pageTitle { font-weight:bold; font-size:1.5em; line-height:1.5em; margin:0.2em 0;}

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-variant: normal; }
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: white; border-radius: 0; border: 2px #999999 solid; box-shadow: inset 0 0 0 0 white; 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: 0.01px; text-overflow: ''; background: #ffffff 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 white; }
.button { position: relative; display: inline-block; color: white; text-decoration: none; padding: 0.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; /*min-height: 50px;*/ display: inline-block; }
.adapted-image img { max-width: 100% !important; -ms-interpolation-mode: bicubic; }
.adapted-image video { max-width: 101% !important; }

.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-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: 0px !important; margin:0 !important; border:none; }
#videoContainer div.video-js.vjs-fullscreen video { 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; }

#sidePanel { background: white; box-shadow: inset 0.2em 0 0.5em 0 #f5f5f5; -webkit-transform: translate3d(0, 0, 0); }
	#sidePanel > div { -webkit-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-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:fixed;top:0;right:0;padding:.2em 1em;float:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:40%;max-width:256px;font-size:1em;line-height:2em;text-align:right;z-index:99999}
		#back-button 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 { width: 100%; margin: 5em 0 5em 0; overflow-y: auto; overflow-x: hidden; }
#header nav#nav { width: 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-variant: normal; }
.login-page .login-form h1{
	font-variant: small-caps;
	margin-bottom: 1em;
	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-variant: small-caps; 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 0.6em 0; font-size: 0.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: 0.8em 0px 0px;
	border-bottom: 1px solid;
	padding-bottom: 10px;
	max-width: 300px;
	margin: 0px auto;
}
.login-page a.login-helper-link.userRegistration i { font-style: normal; }
.login-page a.link-button.userRegistration { font-style: normal; margin-top: 0px; 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-variant: small-caps; 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-variant: small-caps; font-size: 20px; margin: 0.5em 0px 2.5em; cursor:pointer; }
.login-page .login-form .logged { font-size: 1.2em; line-height: 1.1em; }
.login-page .login-form .logged span { font-variant: small-caps; color: #b76e4d; }
.login-page .login-form .logged span.title { text-transform: capitalize; 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-variant: small-caps; 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-variant: normal; }
	#header .login-form h1 { font-variant: small-caps; 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-variant: small-caps; 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-variant: small-caps; 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-variant: small-caps; 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-variant: small-caps; color: #b76e4d; }
		#header .login-form .logged span.title { text-transform: capitalize; 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-variant: small-caps; 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 h2 { width:190px; height:39px; background:url(../img/desktop/logo.png) no-repeat 0 0;  text-indent:-9999px; overflow:hidden; }
/*
		#main .main-header a.logo { margin: 0 auto; display: block; width: 187px; height: 40px; background: url(img/icons.png) 0 0 no-repeat; }
			#main .main-header a.logo img { display: none; }
*/
	#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;-webkit-transform:translate3d(0,0,0)}
#main .main-padding{position:relative;padding:1em 1em 2.6em;-webkit-transform:translate3d(0,0,0)}
#main .geodate{text-align:center;padding:.9em 0 .5em;font-variant:normal;font-style:italic;font-size:1.4em}
#main > section{text-align:center}
.hotspot-previews{width:100%;padding:.5em 0;overflow:hidden;position:relative;text-align:left;-webkit-transform:translate3d(0,0,0)}
	.hotspot-previews .goLeft{position:absolute;top:50%;left:0;margin-top:-20px;display:block;width:40px;height:40px;background:#f5f5f5;display:none}
	.hotspot-previews .goRight{position:absolute;top:50%;right:0;margin-top:-20px;display:block;width:40px;height:40px;background:#f5f5f5;display:none}
	.hotspot-previews .scrollable{overflow:none;white-space:inherit; text-align:center;}
	.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-variant:normal;color:#555;height:73px;overflow:hidden}
				.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{display:block;font-size:1.1em;font-variant:small-caps;color:#000;height:2em;margin:.5em 0}
				.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(img/ico-plusInd.png) center no-repeat}
				.hotspot-previews ul li a.plus span.link{line-height:8em;padding-top:6em;font-size:1.1em;font-variant:small-caps}

#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}

@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 /*50px*/;
	white-space: nowrap;
}

/* Product List*/
ul.productList li {}
ul.productList li a span { display: block; color:#151515; margin:0.5em 0 0.2em; text-transform:capitalize;}
ul.productList li span.productName { font-size:1.05em; font-variant:small-caps; }
ul.productList li span.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: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.9);
	border: 1px solid #cccccc;
	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; }
	.share-box a.share-by-mail { background: url(img/icons.png) -130px -115px; }
	.share-box a.share-by-fb { background: url(img/icons.png) -190px -115px; }
	.share-box a.share-by-wc { background: url(img/icons.png) -160px -115px; }

.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; }
.carousel .focused .doubleClick { height:20px; color:#b76e4d; }
	.carousel .focused .doubleClick span { background:url(img/ico-zoom.png) no-repeat top left; display:none; 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 { float: right; }

.scheda-prodotto { padding-bottom: 1em; position: relative; -webkit-transform: translate3d(0, 0, 0); }
	.scheda-prodotto h1 { text-align: center; font-weight:bold; font-variant: small-caps; font-size: 1.4em; text-transform: capitalize; }
	.scheda-prodotto h2, #ourworldStory h2 { text-align: center; font-variant: normal; text-transform: capitalize; }
	.scheda-prodotto .sp-part { position: relative; padding: 1em 1em 2.6em 1em; -webkit-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: 480;
	margin: 0.8em auto;
	text-align: center;
	display: table;
	font-variant: normal;
	font-size: 0.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: white;
	display: block;
	min-width: 100px;
}
.scheda-prodotto .infos > ul li a.active span {
	border: 0;
	padding: 11px;
	color: white;
	background: url(img/icons.png) #b76e4d 50% -145px no-repeat;
}
.scheda-prodotto .infos .info {
	font-variant: normal;
	padding: 0.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 section h2, #ourworldStory section h2 { text-align: left; }

.scheda-prodotto .sizes-rounds {
	margin: 1em auto 0.5em auto;
	width: 90%;
	text-align: center;
}

#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 h2 {
	color: #b76e4d;
	padding: 0 0 .2em 0;
	font-size: 1em;
	text-align: center !important;
	border-bottom: 1px solid #b76e4d;
	font-variant: small-caps !important;
}

section.cart h2 {
	text-align: center;
	color: black;
}
section.cart h2 a {
	color: #b76e4d;
}
section .previews {
	width: 100%;
	margin: 1em 0 2em 0;
}
section .previews ul {
	list-style: none;
	text-align: center;
}


section .previews ul li {
	display: inline-block;
	width: 16%;
	margin: 0.1em;
	padding: 0.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 black;}

.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 {
	/*text-align: left;*/
	padding: 0;
	font-size: 0;
}
.productCompleteLook .previews li {
	/*font-size: 18px;
	height: 16em;
	margin: 0 1% 2%;
	width: 48% !important;
	display: inline-block;
	padding: 0;*/
}
.productCompleteLook .previews .type {
	padding-top: 0;
}
.productCompleteLook .previews .type::before {
	content: none;
}
.productCompleteLook .previews .adapted-image {
	padding: 0;
}
.productCompleteLook .previews .adapted-image img {
	/*max-height: 95%;
	padding-top: 5%;*/
}
/*.productCompleteLook .previews li a {
	border: 1px solid #aaa !important;
	display: inline-block;
	width: 250px;
	margin:10px;
	height:250px;
}*/
	.productCompleteLook .previews li {
		width: 250px !important;
		height: 250px;
		border: 1px solid #CCCCCC !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: 0.85em;
}
section .nameds ul li a:hover {
	color: #b76e4d;
}
section .nameds ul li a.active {
	color: #b76e4d;
}
/*
section .nameds ul li a span {
	display: block;
	background: #b76e4d;
	width: 1px;
	height: 2px;
	margin: 2px auto;
	visibility: hidden;
	padding: 2px 3px 3px 3px;
	font-size: 1px;
	text-decoration: none;
	border-radius: 11px;
}
section .nameds ul li a.active span {
	visibility: visible;
}
*/
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: white;
	display: block;
	margin: 0 auto;
	width: 240px;
	text-align: center;
	padding: 0.3em 0.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: 0.7em;
}
.colors-rounds {
	margin: 0.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: 0.1em 8px 1.3em;
}
.colors-rounds a span.icon img {
	margin-top: 4px;
	width: 42px;
	height: 42px;
	border-radius: 42px;
	box-shadow: 0 0 0 10px white;
}
.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: 0.8em;
	display: block;
	text-align: center;
	padding: 0.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 #999999 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: 0.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: 0.5em;
}
.sizes-rounds a span {
	/*border-radius: 100%; width: 50px; height: 50px;  line-height: 48px; border: 4px transparent solid; display: inline-block; text-align:center; */
	font-size: 1.5em;
}
/*.sizes-rounds a.toggle-overlay { opacity: .3; }*/
.sizes-rounds a.active {
	color: #b76e4d;
	/* border: 1px @lp_red solid; border-radius: 50%;*/
}

.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 span {
}
.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: 0.15em 0.6em;
	font-size: 26px;
}
.immediately .form-immediately select {
	width: auto;
	padding: 0.2em 0.5em;
}

#overlayContainer { z-index:999999; 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: 99999;
	box-shadow: 0 5px 15px 2px #333;
	background:#FFF;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-transform:translateZ(0);
}

.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-variant:small-caps;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: 0.9em;
	line-height: 1.4em;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	height: 80px;
	margin: 0.8em 0;
	text-align: justify;
}
#overlayMerchandiseRequestForm .form form {
	width: 100%;
	display: table;
}
#overlayMerchandiseRequestForm .form form fieldset {
	display: table-row;
}
#overlayMerchandiseRequestForm .form form fieldset input {
	/*display: table-cell; */
	float: left;
	display: block;
	width: 29.7%;
	margin: 1em 1% 0 1%;
	text-align: center;
	border: 2px #cccccc 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 #cccccc solid;
	padding: 0.5em;
	margin: 2em 0 1em 0;
	min-height: 130px;
	width: 96.5%;
	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: 0.5em 0;
	display: block;
	color: #b76e4d;
}
#overlayPreview h2 {
	font-size: 1em;
	text-align: center;
	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: 0.5em 0;
}
#overlayPreview .preview-cell.pc-box {
	width: 40%;
	min-height: 300px;
	border: 1px solid #999999;
	margin: 0.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: 1.0em;
	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: 0.5em 0 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 white solid;
	border-radius: 50%;
}
.choice .icon > span > span {
	width: 40px;
	height: 40px;
	border: 2px #cccccc solid;
	border-radius: 50%;
}
.choice .titles {
	padding: 0.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: white;
	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-variant: normal;
	text-align: center;
	background: #f5f5f5;
	padding: 1.8em;
	font-size: 0.9em;
}
.banner-cookie p {
	padding: 0.2em;
}
.banner-cookie a {
	color: #b76e4d;
}
.banner-cookie.bc-to-remove {
	position: absolute;
	z-index: 991;
	bottom: 0;
	padding: 0 0 1.3em 0;
	width: 100%;
}
.lang-cn .banner-cookie.bc-to-remove {
	font-size:0.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: 0.5em;
	color: #999999;
	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: -88 -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 0;
}
.shops-tot {
	text-align: center;
	font-size: 1.5em;
	margin-bottom: 1em;
}
.shops-list .scrollable {
	width: 120%;
	text-align: center;
	margin: 0 -10%;
}
.shops-list .scrollable ul {
	list-style: none;
}
.shops-list .scrollable li {
	display: inline-block;
	margin: 0.2em 1%;
	vertical-align: top;
}
.shops-list .scrollable li a {
	display: block;
	padding: 0.5em;
	color: black;
}
.shops-list .scrollable li a .dotOn {
	border-radius: 11px;
	color: white;
	font-size: 1px;
	background: white;
	padding: 2px 3px 3px 3px;
	text-decoration: none;
	width: 1px;
	margin: 1.5em  auto 0;
	height: 2px;
	display: block;
}
.shops-list .scrollable li a.on .dotOn {
	color: black;
	background: black;
}
.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: 0.5em;
}
.shop-detail .titleB {
	font-size: 1.2em;
	display: block;
	margin-bottom: 0.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: 0.5em 0 0;
	padding-bottom: 0.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: 0.5em 0 0.7em;
	font-variant: small-caps;
	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 auto;
	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-variant: normal;
	display: block;
}
.lbList .lbProd .props > a span.desc,
.lbList .lbProd .props > .desc {
	padding: .2em 0 .6em 0;
	font-variant: normal;
	display: block;
}
.lbList .lbProd .props > p {
	font-variant: small-caps;
}
.lbList .lbProd .add-to-cart {
	margin: 2em auto 0;
}
.lbList .lbProd .sizes-link {
	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: 0.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;
	/* border: 1px white solid;*/
}
.search-page {
	padding: 1em 0;
}
.search-page .search-row {
	padding: 0.5em 0;
}
.search-page .search-row p {
	font-variant: small-caps;
}
.search-page .search-row .no-results {
	display: none;
}
.search-page .search-row .no-results p {
	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: white;
	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: black;
	padding: 0 1em;
}
.search-macros a span {
	display: block;
	border-radius: 11px;
	color: transparent;
	font-size: 1px;
	background: transparent;
	padding: 2px 3px 3px 3px;
	text-decoration: none;
	width: 1px;
	margin: 4px  auto;
	height: 2px;
}
.search-macros a.on span {
	background: black;
}
.search-filters {
	border-top: 2px #cccccc solid;
	border-bottom: 2px #cccccc solid;
	padding: 1em 1.3em;
	margin: 1em 0;
}
.search-filters > * {
	display: inline-block;
	height: 34px;
	line-height: 34px;
	float: left;
}
.search-filters > *.cl {
	float: none;
}
.search-filters .remove-filters {
	float: right;
	border: 1px #cccccc solid;
	padding: 0 .5em;
	height: 36px;
	line-height: 34px;
}
.search-filters .filters-selected a {
	display: inline-block;
	border: 1px #b76e4d solid;
	color: #b76e4d;
	padding-left: 1em;
	margin-left: 1em;
}
.search-filters .filters-selected a span {
	background: #b76e4d;
	color: white;
	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: rgb(255, 255, 255); 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: rgb(255, 255, 255); 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 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 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: 0.2em 0;
	width: 100%;
}
.search-categories ul li ul {
	margin-left: 1em;
}
.search-categories ul li ul .voice {
	font-size: 0.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 0.5em 0;
}
.searching .search-categories ul li > a {
	margin: 0.7em 0 0 0;
	padding: 0 0 0.7em 0;
	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 auto;
	color: #b76e4d;
	font-variant: small-caps;
	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-variant: small-caps;
	text-align: center;
}
.titleCatProd h1 {
	font-size: 1.1em;
	color: #b76e4d;
	border-bottom: 1px solid #b76e4d;
	padding-bottom: .2em;
}
.titleCatProd h2,
.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: 0.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-variant: small-caps;
	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: white;
	font-size: 1px;
	background: white;
	padding: 2px 3px 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;
}

.video-mondo #videoContainer {
	height: auto;
	margin: 0 auto;
	max-width: 720px;
	width: 90%;
}

.page-hotspot .video-mondo #videoContainer {
	margin-top:30px;
}

h1.storyTitle { color:#b76e4d; font-size:1.3em; font-variant:small-caps; margin: 0.5em 0 0 0.5em; }
.prodHlights,
.prodList,
.prodListImg {
	padding: 1.5em 2em 1em 2em;
	overflow: hidden;
	position: relative;
	-webkit-transform: translate3d(0, 0, 0);
	clear: both;
}
.prodHlights .adapted-image img,
.prodList .adapted-image img,
.prodListImg .adapted-image img {
	/*min-height: 100px;*/
}
.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,
.prodListImg ul li {
	display: inline-block;
	width: 22.4%;
	margin: 0.2em 1%;
	vertical-align: top;
	text-align: center;
	font-variant: normal;
	text-transform: capitalize;
}
.prodHlights ul li span.type,
.prodList ul li span.type,
.prodListImg ul li span.type,
.previews ul li span.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: 0.5em 0 0.2em 0;
	font-variant: small-caps;
}
.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 span.trademark {
	font-size: 0.85em;
	font-variant: normal;
}

.previews ul li span.type,
.previews ul li span.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;
}
.media-container .thumbnails {
	float: left;
	width: 10%;
}

#ourworld .wrapVideo {
	width: 86%;
	margin: 40px auto;
	position: relative;
}

.mobileVideo .wrapVideo {
	width: 100%;
	margin: 0px;
	position: relative;
}

#videoContainer {
	position: relative;
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	-webkit-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;
}
#videoContainer video {
	/*max-width:740px;
	height: auto;
	width: 104%;
	left:-2%;
	top:-4%;*/
}
.homescene .margin-zero {
	margin-top: 0;
}
.paddingtop-zero {
	padding-top: 0;
}
.content-video, .ourworld-content {
	margin: 0 2em;
	padding-bottom: 3em;
}
.content-video h1.titVideo, .ourworld-content h1.titVideo {
	font-size: 2em;
	text-align: center;
	font-variant: small-caps;
	color: #555555;
	margin-bottom: 0.5em;
}
.content-video p, .ourworld-content p{
	font-size: 1em;
	margin-bottom: 2em;
	font-variant: normal;
	line-height: 1.2em;
}


#ourworldStory .ourworld-content { padding-bottom: 0px !important; }
	#ourworldStory .ourworld-content p{ font-size: 1em; margin-bottom: 2em; font-variant: normal; line-height: 1em !important; }

.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;
	-webkit-transform: translate3d(0, 0, 0);
}
.centerize{
	text-align:center;
}
.content-video .pagProdotto ul {
	list-style: none;
	margin: 0 0 2em 0;
}
#ourworldStory .content-video .pagProdotto ul li { border:none; }

.content-video .pagProdotto ul li {
	display: inline-block;
	width: 15%;
	margin: 0.2em 0.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: 0.2em 0.3%;
	vertical-align: top;
	text-align: center;
	border: 1px solid #f5f5f5;
	padding: 1em 0 2.5em 0;
}
.content-video .approfondimenti ul li a {
	font-size: .9em;
	display: block;
	margin-bottom: .2em;
	font-variant: small-caps;
	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: 0.2em 0.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-variant: small-caps;
}
.wishlist {
	margin-bottom: 3em;
	margin-top: 1em;
	text-align: center;
}

.wishlist .listError .noLogged, .wishlist .listError .noProducts { line-height:30px; }

.wishlist .title h1 {
	display: block;
	font-size: 1.8em;
	font-variant: small-caps;
	text-align: center;
	margin: 1em 0 1em 0;
}
.wishlist .title a.modifica {
	color: #b76e4d;
	font-size: 1.6em;
	text-align: center;
	visibility: hidden;
}
.wishlist .title .dotModifica {
	border-radius: 11px;
	color: white;
	font-size: 1px;
	background: #b76e4d;
	padding: 2px 3px 3px 3px;
	text-decoration: none;
	width: 1px;
	margin: .5em  auto;
	visibility: hidden;
}
.wishlist .list {
	padding: 1.5em 2em 1em 2em;
	overflow: hidden;
	position: relative;
}
.wishlist .list ul {
	list-style: none;
	margin: 0 2em;
}
.wishlist .list ul li {
	display: inline-block;
	width: 30.4%;
	margin: 0.2em 1% 2em 1%;
	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-variant: small-caps;
}
.wishlist .list ul li span.material, .wishlist .list ul li span.trademark { font-size: 1em; font-variant: normal; }
.lookBig { width: 60%; margin: 1em auto; text-align: center; }
	.lookBig img { width: 100%; max-width:500px; }

.paginazione { text-align: center; font-variant: small-caps; 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:20%; 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.wrapImprints .accordionFaq li a.heading {
	padding:25px 5% 25px 3%;
	display:inline-block;
	width:78%;
}
.faqContatti .wrapTab.wrapImprints .accordionFaq li a.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 1.5em; }
.faqContatti .wrapTab .accordionFaq li.current div.accWrapper { display: block; }
.faqContatti .wrapTab .accordionFaq li .titAccordionInt { display: block; margin: 2em 0 0.5em 0; color: #b76e4d;}
.faqContatti .wrapTab .accordionFaq li p.accordionInt { font-variant: normal; line-height: 1.2em; }
.faqContatti .wrapTab .tblCont { display: table; text-align: center; font-variant: small-caps; border-spacing: 1em; }
.faqContatti .wrapTab .tblCont .trCont { display: table-row; }
.faqContatti .wrapTab .tblCont .trCont .boxCont {
	display: table-cell;
	border: 1px solid #cccccc;
	width: 31%;
	position: relative;
}
.faqContatti .wrapTab .tblCont .trCont .country {
	font-size: 1.6em; margin: 0.7em 15px 0.2em;
}

.faqContatti .wrapTab .tblCont .trCont .closureMessage { margin:0.7em 15px; font-size:0.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 .7em 0;
	display: block;
	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:0.6em 0;
	font-variant: normal;
}

.faqContatti .wrapTab .tblCont .trCont .orario { margin:0.5em 0 10em 0; font-variant: normal; font-size: .9em; }

.faqContatti .wrapTab .tblCont .trCont .shopAdress {
	position: absolute;
	bottom: .5em;
	width: 100%;
	font-size: .9em;
	font-variant: normal;
}
.faqContatti .wrapTab .tblCont .trCont .shopAdress .indirizzo { margin-bottom: .5em; font-variant: small-caps; }
.faqContatti .wrapTab .tblCont .trCont .shopAdress b { font-weight: 700; }

.faqContatti .wrapTab .divison {
	padding: 1em .7em;
	border: 1px solid #cccccc;
	margin: 0 1em;
}
.faqContatti .wrapTab .divison span {
	font-variant: small-caps;
	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 #cccccc; margin: 1em; }
.faqContatti .wrapTab .office span {
	font-variant: small-caps;
	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: white;
	font-size: 1px;
	background: white;
	padding: 2px 3px 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: 0.9em; 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:10001;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-variant:small-caps}
			.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-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-variant:small-caps;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-variant:small-caps}
		.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-variant:small-caps}
		.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: 0.5em;
}

	.tabInd .wraptipoInd .tipoInd {
		display:table-cell;
		width: 50%;

	}

	.tabInd .wraptipoInd .deleteInd {
		display:table-cell;
		text-align: right;
		font-variant: small-caps;
	}

.tabInd .wraptipoInd .deleteInd a {
	color: #B76E4D;
	margin-right: 2px;
}



.tabInd .wraptipoInd .deleteInd i{
	font-style:normal;
}

/*.tabInd .wraptipoInd .deleteInd a {
	background: url(img/ico-minus.png) left center no-repeat;
	padding-left: 55px;
	line-height: 42px;
	display: block;
	color: black;
	font-size: .8em;
}
.tabInd .wraptipoInd .deleteInd a.aggiungiInd {
	background: url(img/ico-plusInd.png) left center no-repeat;
}*/
.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-variant: normal;
	text-align: left;
	width: 30%;
	position: relative;
}
@media (max-device-width: 600px) {

	.wrapAddress .rowInd{
		margin-top:0px;
	}

	.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: 0px;
	}
	.pipe{
		display:none;
	}
	.tabInd h3 {
		padding:0px;
		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: 0.7em;
	}
	.tabInd .wraptipoInd {
		margin-top: 0px;
		border-bottom:none;
		padding-bottom: 0px;
	}

	.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 black;
	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 #cccccc;
	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: 105%;
	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-variant: small-caps;
}
.wrapAddress .lastrowInd a i{
	font-style:normal;
}
.wrapAddress .lastrowInd a.canc {
	color: #b76e4d;
}
.wrapAddress .output {
	font-size: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.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-variant: normal;
	display: inline-block;
	height: 23px;
	line-height: 26px;
}
.modSped .condizioni {
	font-size: .9em;
}
.modSped .condizioni a {
	color: #b76e4d;
	font-variant: small-caps;
}
.modSped h1,
.modSped h2 {
	font-size: 1.5em;
	font-variant: small-caps;
	margin: 2em 0 1em 0;
}
.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-variant: small-caps;
	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-variant: small-caps;
	padding-left: 1.5em;
	cursor: pointer;
}
.modSped .wrapPag label .dotOn {
	border-radius: 11px;
	color: white;
	font-size: 1px;
	background: white;
	padding: 2px 3px 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:bold; }

.modSped .confermare { font-size: 1.7em; display: block; font-variant: small-caps; color: #b76e4d; margin: 3em 0 2em 0; }
.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-variant: small-caps;
	padding-top: 1em;
}
#return-form .txtCommenti {
	width: 100%;
	border: 2px solid #cccccc;
	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-variant: small-caps;
}
#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-variant: small-caps;
	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-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: 0.4em auto;
}
#return-form .r-table-cell .prodDetails div span.icon img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	/*border: 4px transparent solid;*/
}
#return-form .r-table-cell .prodDetails div span b {
	font-weight: normal;
}
#return-form .r-table-cell .prodDetails div span.titleBig {
	font-size: 1.2em;
}
#return-form .r-table-cell .prodDetails div span.color {
	font-variant: normal;
}
#return-form .r-table-cell p.indirizzo {
	font-size: 1em;
	line-height: 1.2em;
	margin: 0.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: normal;
}
#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-variant: small-caps;
	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 0;
}
#return-form .r-head {
	padding-top: 2em;
}
#return-form #return_payment_complete {
	display:none;
	/*color: #b76e4d;*/
}
#return-form #return_payment_complete b {
	display:block;
	font-size: 1.5em;
	font-variant:small-caps;
		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: 1.0em;
	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: 0.5em 0 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;
}
/* mixin transizione */
div.registrazione,
div.profile {
	margin: 0px;
}

.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 0;
	font-weight: bold;
}
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: black;
}
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: 0.8em;
	margin-top: 0.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-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:0.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: 0.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;
	/*padding: 0 25px 20px 25px;*/
}
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: 0.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 white;
	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: white;
	width: 225px;
	line-height: 40px;
	margin: 15px auto 0 auto;
	font-size: 22px;
}
a.link-button.simple {
	background: none;
	color: #b76e4d;
}

.cart{margin-bottom:3em;margin-top:1em;text-align:center}
.cart .title h1{display:block;font-size:1.8em;text-align:center;margin:1em 0}
.cart .title h2{margin:-2em 0 1em}
.cart .title h2 a{color:#c18165}
.cart .steps .title{border-top:1px solid #f5f5f5;margin-top:1.5em}
.cart .steps .title:first-child{border-top:0;margin-top:inherit}
.cart .steps .title h1{font-size:1.3em;font-variant:normal}
.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:1.5em 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-variant:small-caps}
.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}
.cart #checkout-button{display:none}
.cart ul.step{margin:3em auto 2em}
.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-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 .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-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}
#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:9999}
#lp-alert{position:absolute;top:50%;left:50%;width:400px;margin-left:-200px;margin-top:-200px;z-index:9999;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-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-variant:small-caps;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: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 { 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-variant:small-caps; }
	#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-variant:small-caps; 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 { font-size:15px; font-weight:bold; font-variant:small-caps; text-align:center; margin:38px 0 0 0px; border-bottom:1px solid #151515; padding:0 0 4px 0;}
.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-variant:small-caps; }
.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-variant:small-caps; 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-variant:small-caps; }
		#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-variant:small-caps; }
		.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%;}
}

@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,
	.functions .share-box a.share-by-mail,
	.functions .share-box a.share-by-fb,
	.functions .share-box a.share-by-wc,
	a.gotoNextPart span,
	.overlay .o-content .close.ics span,
	.overlay .o-content .close.arrow span,
	.scheda-prodotto .infos > ul li a.active span,
	.search-categories a span.arrow,
	#lp-alert #lp-alert-content .close span {
		background-image: url(img/icons@2x.png);
		background-size: 250px 300px;
	}
	.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-variant: small-caps;
		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: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 { line-height:normal; 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:100%; 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%; }

}


@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:250px; }
	.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; }

	.search-categories { font-size:0.8em; }
}

@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 { height:375px; }*/
		.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%;
}

