

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:  
----------------------------------------------------------------
1.0 Typography
2.0 General Layout
3.0 Header
4.0 Jumbotron
5.0 Footer
6.0 Testata pagina interna (es. Ristoranti)
7.0 Contenuto pagina interna (es. Ristoranti)
8.0 Contenuto pagina interna (es. Ristoranti)
9.0 Link contenuti correlati chiusura pagina
10.0 Sezione dove siamo
11.0 Storia
12.0 Ristoranti
13.0 Cookies
14.0 Promo popup
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Typography
--------------------------------------------------------------*/

@font-face {
    font-family: 'ralewaylight';
    src: url('../font/raleway-light-webfont.eot');
    src: url('../font/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/raleway-light-webfont.woff2') format('woff2'),
         url('../font/raleway-light-webfont.woff') format('woff'),
         url('../font/raleway-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewayregular';
    src: url('../font/raleway-regular-webfont.eot');
    src: url('../font/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/raleway-regular-webfont.woff2') format('woff2'),
         url('../font/raleway-regular-webfont.woff') format('woff'),
         url('../font/raleway-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaysemibold';
    src: url('../font/raleway-semibold-webfont.eot');
    src: url('../font/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/raleway-semibold-webfont.woff2') format('woff2'),
         url('../font/raleway-semibold-webfont.woff') format('woff'),
         url('../font/raleway-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaybold';
    src: url('../font/raleway-bold-webfont.eot');
    src: url('../font/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/raleway-bold-webfont.woff2') format('woff2'),
         url('../font/raleway-bold-webfont.woff') format('woff'),
         url('../font/raleway-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaymedium';
    src: url('../font/raleway-medium-webfont.eot');
    src: url('../font/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/raleway-medium-webfont.woff2') format('woff2'),
         url('../font/raleway-medium-webfont.woff') format('woff'),
         url('../font/raleway-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


body {
	color: #666;

	font-family: 'ralewaylight', sans-serif;

	-webkit-font-feature-settings: 'tnum';
	-moz-font-feature-settings: 'tnum';
	-ms-font-feature-settings: 'tnum';
	font-feature-settings: 'tnum';

	font-size: 17px;
	font-size: 1.7rem;
	line-height: 1.8;
}

.text-input {
	border: 1px solid #EEEEEE;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 16px 10px;

	-webkit-border-radius: 7px;
	border-radius: 7px;
}

strong, b {
	font-weight: normal;
	font-family: 'ralewaysemibold', sans-serif;
}

p a {
	text-decoration: underline;
	color: #D1AE65;
}

p a:hover {
	text-decoration: underline;
}



/*--------------------------------------------------------------
2.0 General Layout
--------------------------------------------------------------*/
html {
	height: 100%;
}

body {
	background: #f6f6f6;
	height: 100%;
	position: relative;
}

#Main-Wrapper {
  max-width: 1280px;
  /*width:1250px;*/
	margin: 0 auto;
	background: #fafafa;
	overflow:hidden;
}
img{max-width:100%;display:inline-block}


.content_news ul {list-style:disc;padding-left:20px}
.content_news a.pulsante-prenota{width: auto;margin-left:60px;color: #fff;background: #d1ac65;text-transform: uppercase;font-size: 14px;font-family: 'ralewaybold', sans-serif;border: none;height: 40px;border-radius: 5px;padding: 10px 20px;}
.content_news .pulsante-prenota.soldout{margin-left:60px;font-family: 'ralewaybold', sans-serif;color:#ababab;text-transform:uppercase;}
.form-item-seats .select-wrapper {-webkit-border-radius: 5px;-moz-border-radius: 5px;width:250px;border-radius: 5px;height: 40px;border: 1px solid #DDDDDD;position: relative;float: left;display: inline-block;color: #AAAAAA;background: url("../img/top_footer_arrow.png") no-repeat right 13px center;cursor: pointer;}
.form-item-seats .select-wrapper .holder{line-height:40px;display: block;position: static;width: 100%;margin: 0;text-indent: 10px;white-space: nowrap;overflow: hidden;cursor: pointer;z-index: 1;font-size: 15px;}
.form-item-seats .select-wrapper select{  font-size: 15px;width:100%;margin: 0;position: absolute;left: 0;top: -2px;z-index: 2;cursor: pointer;outline: none;opacity: 0;filter: alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";height: 40px;-webkit-appearance: menulist-button;_noFocusLine: expression(this.hideFocus=true);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-khtml-opacity: 0;-moz-opacity: 0;}
.form-item-seats label {color: #aaa;font-size: 15px;margin-left:2px;margin-bottom: 4px;display:block;}
.content_news #edit-submit{width: auto;display:block;clear:both;margin-top:70px;color: #fff;background: #d1ac65;text-transform: uppercase;font-size: 14px;font-family: 'ralewaybold', sans-serif;border: none;height: 40px;border-radius: 5px;padding: 10px 20px;}


/*--------------------------------------------------------------
3.0 Header
--------------------------------------------------------------*/
.site-header.mobile{display:none}
.site-header.desktop{display:block}

.site-header {
	position: relative;
	width:100%;
}

.main-logo {
	display: inline-block;
	width: 150px;
	height: 134px;
	line-height: 134px;
	text-align: center;
	float: left;
	margin-right: 30px;
	vertical-align:middle
}

.megamenu-panel {
	display: none;
	position: absolute;
	top:110px;
	left: 0;
	height: 650px;
	width: 100%;
	background-color: #fff;
	background-color: rgba(250, 250, 250, .98);
	z-index: 99999;
}

.megamenu-panel-inner {
	position: relative;
	padding-left:180px;
}

.megamenu-panel-inner a.all {
	font-size:18px;
	font-weight:bold;
	color:#D1AD65;
}

.main-navigation a:hover {
	opacity: 1;
}

.luogo_spedizione a:hover {
	opacity: 1;
}
.megamenu-close {
	position: absolute;
	top: -13px;
	right: 42px;
	display: block;
	width: 40px;
	height: 40px;
	background: transparent url('../img/megamenu_close.png') center center no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	opacity: .5;
	background-size:17px
}

.megamenu-close:hover {
	opacity: .8;
}

.main-navigation {
	float: left;
}

.site-navigation-top-level {
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-navigation-top-level li {
	list-style: none;
	margin: 0 45px 0 0;
	padding: 49px 0 0 0;
	float: left;
	height: 125px;
}

.site-navigation-top-level-title {
	font-size: 12px;
	font-size: 1.2rem;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'ralewaybold', sans-serif;
	display: inline-block;
	padding-bottom: 5px;
	position: relative;
}


.luogo_spedizione .site-navigation-top-level-title{
	color:rgba(0,0,0,0.5);
	text-transform: none;
	position:relative;
	}
.luogo_spedizione .site-navigation-top-level-title i{
	FONT-STYLE: NORMAL;
	text-decoration:underline
	}
	.luogo_spedizione .site-navigation-top-level-title ul{position:absolute;top:100%;margin:0;padding:0;z-index:1000;background-color:rgba(250, 250, 250, .98)}
	.luogo_spedizione .site-navigation-top-level-title ul li{padding:10px;margin-bottom:0px;float:none;height:auto;}
		.luogo_spedizione .site-navigation-top-level-title ul li:hover{color:#D1AE65}

.site-navigation-top-level-title span {
	display: block;
	width: 0;
	height: 2px;
	background: #E8D9B9;
	position: absolute;
	left: 0;
	bottom: 0;

	-webkit-transition: width 300ms ease-out;
	-moz-transition: width 300ms ease-out;
	-ms-transition: width 300ms ease-out;
	-o-transition: width 300ms ease-out;
	transition: width 300ms ease-out;
}

.no-touch .site-navigation-top-level-title:hover span,
.dimmed .selected span {
	width: 100%;
}

.dimmed .site-navigation-top-level-title {
	color: #999999;
}

.dimmed .active {
	color: #000000;
}

.dimmed .selected {
	opacity: 1;
	color: #000000;
}

.dimmed .active {
	opacity: 1;
	color: #D1AE65;
}
.site-navigation-top-level-title.active,
.site-navigation-second-level .active > a,
.site-navigation-second-level ul ul .active a {
	color: #D1AE65;
}

.site-navigation-second-level .active li a {

}

.site-navigation-second-level {
	margin: 0;
	padding: 0;
}

.site-navigation-second-level li {
	padding: 0;
	margin: 0 0 80px 0;
	height: auto;
}



.site-navigation-second-level.negozio>li {
	margin-bottom:20px;
	padding-right:0;
	margin-right:20px;
	width:200px;
}


.site-navigation-second-level ul {
	height: auto;
	padding: 0;
	margin: 0;
}

.site-navigation-second-level > li {
	padding-right: 95px;

}

.site-navigation-second-level > li:last-child {
	padding-right: 0;
}

.site-navigation-second-level ul li {
	float: none;
	height: auto;
	padding: 0 0px 3px 0;
	margin: 0;
}
.site-navigation-second-level > li.main-menu-last ul{width:135px}
.site-navigation-second-level > li.main-menu-last ul li{line-height:20px}
.site-navigation-second-level > li.main-menu-last ul li a{text-transform:none;line-height:20px;color:#ababab}
.site-navigation-second-level > li.main-menu-last ul li a.active{color:#d1ac65}

.site-navigation-second-level ul li a {
	font-family: 'ralewaylight', sans-serif;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: uppercase;
}

.site-navigation-second-level ul li li a {
	text-transform: none;
	color: #ababab;
}

.site-navigation-second-level ul li a:hover {
	color: #D1AE65;
}

.site-navigation-second-level-title, .site-navigation-second-level-title a {
	font-weight: bold;
	font-family: 'ralewaybold', sans-serif;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 25px;
	display: block;
}
.site-navigation-second-level-title a.active{color:#D1AE65}
.container_nav_right{float:right}
/*--- Menu icone ---*/
.Icon-selector {
	float: left;
	margin-top: 44px;
	position:relative;
}
.ecommerce .Icon-selector ul{margin-right:20px}
.Icon-selector ul{
	list-style:none;
	display:inline-block;
	margin-top:0;
	padding-left:0;
	margin-right:20px
}
.Icon-selector ul li{
	display:inline-block;
	width:45px;
	height:45px;
	float:right;

}



.Icon-selector ul li a{display: block;width: 45px;height: 45px;}
.Icon-selector ul li a:hover{opacity:1}

.Icon-selector ul li.search{background: url('../img/icon_cerca.png') no-repeat center center;cursor:pointer}
.Icon-selector ul li.search.open,
.Icon-selector ul li.search:hover{background-image: url('../img/icon_cerca_on.png') }

.Icon-selector ul li .user{background: url('../img/icon_user.png') no-repeat center center;cursor:pointer}
.logged-in .Icon-selector ul li .user{background-image: url('../img/icon_user_on.png') }
.Icon-selector ul li .user:hover, .Icon-selector ul li .user.active, .login-per-wishlist .Icon-selector ul li .user.active:hover{background-image: url('../img/icon_user_on.png') }
.login-per-wishlist .Icon-selector ul li .user.active{background-image: url('../img/icon_user.png') }
.Icon-selector ul li .user.active.in{background-image: url('../img/user-in.png')}

.Icon-selector ul li .cart{background: url('../img/icon_cart.png') no-repeat center center;cursor:pointer;position:relative;}
.Icon-selector ul li .cart:hover, .Icon-selector ul li .cart.active{background-image: url('../img/icon_cart_on.png') }

.Icon-selector ul li .cart span{
display:block;position:absolute;width:15px;height:15px;border-radius:50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;background-color:#D1AE65;color:#fff;font-size:11px;left:5px;top:13px;text-align:center;line-height:15px;}



.Icon-selector ul li .wishlist{background: url('../img/icon_preferiti.png') no-repeat center;cursor:pointer}
.Icon-selector ul li .wishlist:hover, .Icon-selector ul li .wishlist.active{background-image: url('../img/icon_preferiti_on.png') }
.Icon-selector ul li .wishlist.conitem{background-image: url('../img/preferiti_piena.png') }
.Icon-selector ul li.cnt_shipping{display:none}
.Icon-selector ul li .shipping{background: url('../img/mondo.png') no-repeat center;cursor:pointer}
.Icon-selector ul li .shipping:hover, .Icon-selector ul li .shipping.active{background: url('../img/mondo_on.png') no-repeat center;cursor:pointer}
.Icon-selector ul li .destination{
	background: url('../img/wishlist_icon.png') no-repeat center;cursor:pointer
}
#Language-Selector-Mobile > span.current-language{padding-left:0}
#Ship-Mobile{text-align:center}
#Ship-Mobile p{color: #000000;margin:0;text-decoration: none; text-transform: uppercase;font-family: 'ralewaybold', sans-serif;display: inline-block;}
#Ship-Mobile ul{margin:0;padding:0}
#Ship-Mobile ul li a{font-family: 'ralewaylight', sans-serif;color: #000;text-decoration: none;font-size: 1.4rem;text-transform: uppercase;}
#Ship-Mobile ul li a:hover{color:#D1AC65}
/*--- Selettore lingua -------------*/

#Language-Selector {
	float: right;
	color: #999999;
	font-size: 12px;
	font-size: 1.2rem;
	font-family: 'ralewaysemibold', sans-serif;
	text-transform: uppercase;
	margin-top: 44px;
	margin-right: 25px;
	position: relative;
	z-index: 100000;

	border-left: 1px solid #e5e5e5;
}

#Language-Selector:hover {
	background: #fff;
}

#Language-Selector .current-language {
	line-height: 45px;
	text-align: center;
	display: block;
	width: 75px;
	cursor: pointer;
	background: transparent url('../img/lang_arrow.png') 55px center no-repeat;
}

#Language-Selector:hover .current-language {
	background: none;
}

#Language-Selector ul {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top:42px;
	width: 75px;
	left:-1px;
	border-left: 1px solid #e5e5e5;
}

#Language-Selector ul li {
	width: 75px;
}

.no-touch #Language-Selector:hover ul {
	display: block;
}

#Language-Selector ul li a {
	display: block;
	text-align: center;
	color: #999999;
	text-decoration: none;
	line-height: 48px;
	height: 48px;
	width: 100%;
	background: #fff;
}

#Language-Selector ul li a:hover {
	opacity: 1;
}

/*--------------------------------------------------------------
4.0 Jumbotron
--------------------------------------------------------------*/
.jumbotron {
	height: 500px;
	overflow: hidden;
}

.jumbotron-image {
	float: left;
	width: 60%;
	height: 500px;
	overflow: hidden;
}

.jumbotron-image .fit-image {
	/*object-fit: cover;*/
	height: 500px;
}

.jumbotron-content {
	float: left;
	width: 40%;
}

.jumbotron-content-half {
	width: 50%;
	height: 250px;
	float: left;
	text-align: center;
	color: #F8F8F8;

	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.jumbotron-content-half:hover {
	opacity: .8;
}

.jumbotron-content-half a.tile {
	color: #F8F8F8;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;

	/*-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;*/
}

.jumbotron-content-half a.tile:hover {
	
}

.jumbotron-content-half .tile-inner {
	position: relative;
	top: 55%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.jumbotron-content-half a .tile-title {
	font-size: 25px;
	font-size: 2.5rem;
	line-height: 28px;
	text-transform: uppercase;
	font-weight: normal;
	width: 180px;
	margin: 0 auto;
}

.jumbotron-content-half a .tile-content {
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: uppercase;
	color: #fafafa;
	color: rgba(248, 248, 248, 0.7);
	padding: 0 20px;
}

.jumbotron-content-half a .tile-line {
	display: inline-block;
	width: 30px;
	height: 3px;
	background: #fafafa;
}

/*--- Flexslider -------------------*/
.jumbotron-content-full {
	position: relative;
	overflow: hidden;
}

.jumbotron-content-full .flexslider {
	height: 250px;
	margin-bottom: 0;
	background:#E8B568;
	border: none;

	-webkit-border-radius: 0;
	border-radius: 0;
}

.jumbotron-content-full .flexslider-alternate {
	background:#fafafa;
}

#Promo-Box .jumbotron-content-full, #Promo-Box .jumbotron-content-full .flexslider{height:640px;background:#fff}
#Promo-Box .jumbotron-content-full .flexslider .slides li {height: 620px;}
#Promo-Box .jumbotron-content-full .flex-direction-nav li a.flex-prev, .jumbotron-content-full .flexslider:hover .flex-direction-nav li a.flex-prev{background: transparent url('../img/flexslider_arrow_prev_alternate.png') center center no-repeat;}
#Promo-Box .jumbotron-content-full .flex-direction-nav li a.flex-next, .jumbotron-content-full .flexslider:hover .flex-direction-nav li a.flex-next{background: transparent url('../img/flexslider_arrow_next_alternate.png') center center no-repeat;}
#Promo-Box .jumbotron-content-full .flexslider .flex-control-paging li a.flex-active {border-color: #A84A20;background:transparent}
#Promo-Box .jumbotron-content-full .flexslider .flex-control-paging li a {
  background: #A84A20;
  border-color: #fff;
}

.jumbotron-content-full .flexslider .slides li,
.jumbotron-image-center {
	display: block;
	width: 100%;
	height: 250px;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.jumbotron-image {
	background: #f6f6f6;
}

.jumbotron-image-center {
	width: 60%;
	position: relative;
	height: 500px;
	text-align: center;
}

.jumbotron-content-full .flexslider .slide-caption,
.jumbotron-image-center img {
	text-align: center;

	position: relative;
	top: 45%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.jumbotron-image-center img {
	top:0%;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	height:500px
}

.jumbotron-content-full .flexslider .slide-caption .slide-line {
	display: block;
	width: 20px;
	height: 3px;
	background: #9F5029;
	margin: 0 auto 15px auto;
}

.jumbotron-content-full .flexslider-alternate .slide-caption .slide-line {
	background: #A84A20;
}

.jumbotron-content-full .flexslider .slide-caption .slide-title {
	color: #F8F8F8;
	font-size: 30px;
	font-size: 3.0rem;
	text-decoration: none;
	margin:0 auto 5px auto;
	display: block;
}

.jumbotron-content-full .flexslider-alternate .slide-caption .slide-title {
	color: #A74A1F;
	margin-bottom: 10px;
}

.jumbotron-content-full .flex-control-nav {
	bottom: 20px;
}

.jumbotron-content-full .flexslider .slide-caption p {
	color: #fafafa;
	text-transform: uppercase;
	margin: 0 100px;
}

.jumbotron-content-full .flexslider-alternate .slide-caption p {
	text-transform: none;
	font-family: 'ralewaylight', sans-serif;
	color: #7c654d;
	font-size: 15px;
	font-size: 1.5rem;
}

.jumbotron-content-full .flex-control-paging li {
	line-height: 25px;
	display: inline-block;
	height: 25px;
}

.jumbotron-content-full .flex-control-paging li a {
	width: 10px;
	height: 10px;
	background: #fff;
	border: 2px solid #E8B568;
	margin-top: 8px;
	display: block;
	float: left;

	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0);
}

.jumbotron-content-full .flexslider-alternate .flex-control-paging li a{
	background: #A84A20;
	border-color:#fff; 
}

.jumbotron-content-full .flex-control-paging li a.flex-active {
	background: transparent;
	border-color: #fff;
}

.jumbotron-content-full .flexslider-alternate .flex-control-paging li a.flex-active {
	border-color: #A84A20;
}

.jumbotron-content-full .flex-direction-nav li a.flex-prev,
.jumbotron-content-full .flexslider:hover .flex-direction-nav li a.flex-prev {
	display: block;
	width: 25px;
	height: 25px;
	background: transparent url('../img/flexslider_arrow_prev.png') center center no-repeat;
	border: none;
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
	left: 0;
	bottom: 0;
	opacity: 1;
	text-indent: -9999px;
	overflow: hidden;

	left: 50%;
	bottom: 27px;
	opacity: 1;
	top: auto;
	margin-left: -60px;
}

.jumbotron-content-full .flexslider-alternate .flex-direction-nav li a.flex-prev,
.jumbotron-content-full .flexslider-alternate:hover .flex-direction-nav li a.flex-prev {
	background-image: url('../img/flexslider_arrow_prev_alternate.png');
}

.jumbotron-content-full .flex-direction-nav li a.flex-next,
.jumbotron-content-full .flexslider:hover .flex-direction-nav li a.flex-next {
	display: block;
	width: 25px;
	height: 25px;
	background: transparent url('../img/flexslider_arrow_next.png') center center no-repeat;
	border: none;
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;

	right: 50%;
	bottom: 27px;
	opacity: 1;
	top: auto;
	margin-right: -60px;
}


.jumbotron-content-full .flexslider-alternate .flex-direction-nav li a.flex-next,
.jumbotron-content-full .flexslider-alternate:hover .flex-direction-nav li a.flex-next {
	background-image: url('../img/flexslider_arrow_next_alternate.png');
}

/*--------------------------------------------------------------
5.0 Footer
--------------------------------------------------------------*/

.footer-navigation {
	background: #fafafa;
	width: 60%;
	float: left;

	padding:35px 50px 0px 90px;
	position: relative;
}



.footer-navigation-top-level {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer-navigation-top-level li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 33.33%;
}

.footer-navigation-top-level li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer-navigation-top-level li li {
	float: none;
	width:100%;
}

.footer-navigation-top-level ul li a {
	font-family: 'ralewaylight', sans-serif;
	color: #7f7f7f;
	text-decoration: none;
	font-size: 13px;
	font-size: 1.3rem;
	text-transform: uppercase;
	text-decoration: none;
}

.footer-navigation-top-level ul li a:hover {
	color: #000;
}

.footer-navigation-top-level-title {
	color: #000000;
	font-size: 15px;
	font-size: 1.5rem;
	margin: 0 0 35px 0;
	text-transform: uppercase;
	font-weight: normal;
	display: block;
	font-family: 'ralewaybold', sans-serif;
	cursor: pointer;
}

.footer-toggable {
	display: none;
}


#Newsletter-Form {
	width: 40%;
	float: left;
	background: #fff;
	padding: 35px 60px 0px 90px;
}

.newsletter-form-inner {
	font-size: 13px;
	font-size: 1.3rem;
	color: #b2b2b2;
	/*padding-bottom: 120px;*/
	/*height: 160px;*/
	min-height: 210px;
}

.newsletter-form-inner p {
	margin: 0;
	padding-bottom: 10px;
}

#Newsletter-Form .text-input {
	width: 225px;
	float: left;
	height: 50px;
	max-height: 50px;

	-webkit-border-radius: 7px 0 0 7px;
	border-radius: 7px 0 0 7px;
}

#Newsletter-Form:focus .text-input {
	
}
#Newsletter-Form input{border: 1px solid #EEEEEE;}
#Newsletter-Form input[type="submit"] {
	line-height: 50px;
	height: 50px;
	width:auto;
	min-height: 50px;
	max-height: 50px;
	background: #fff;
	border: 1px solid #EEEEEE;
	padding: 0 20px;
	color: #D1AC65;
	font-size: 14px;
	font-size: 1.4rem;
	margin-left: -2px;
	float: left;
	margin-top:0;
	margin-bottom:0

	-webkit-border-radius: 0 7px 7px 0;
	border-radius: 0 7px 7px 0;
}

#Newsletter-Form input[type="submit"]:hover {
	background: #fafafa;
}

#Newsletter-Form.form-focus input[type="submit"],
.form-focus .text-input {
	border-color: #ccc;
}

#Newsletter-Form .s_item {

	margin-top: 10px;
	font-size: 13px;
	font-size: 1.3rem;
}

#Newsletter-Form input[type=checkbox]+label {
	position: relative;
	padding-left: 30px;
	display: block;
	width: 100%;
}

#Newsletter-Form input[type=checkbox]+label:before {
	position: absolute;
	top: 0;
	left: 0;
}

#Newsletter-Form input[type=checkbox]+label span {
	font-size: 13px;
	font-size: 1.3rem;
	color: #b2b2b2;
	float: none;
}

#Newsletter-Form input[type=checkbox]+label span a {
	color: #D1AC65;
}

#Newsletter-Subscription-Success {
	border: 1px solid #EEEEEE;
	width: 340px;
	line-height: 50px;
	text-align: center;
	color: #000000;
	font-size: 15px;
	font-size: 1.5rem;
	display: none;

	-webkit-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
}

#Newsletter-Subscription-Success span {
	display: inline-block;
	background: transparent url('../img/flag_verde_newsletter.png') left center no-repeat;
	padding-left: 20px;
}

#Newsletter-Form .email-error input[type="submit"],
#Newsletter-Form .email-error #email-newsletter {
	border-color: #d00;
}

#Newsletter-Form .privacy-error .s_item span {
	color: #d00;
}

.footer-bottom {
	background: #000000;
	color: #999999;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 35px 40px 30px 40px;
}

.footer-bottom a {
	color: #999999;
	text-decoration: none;
}

.footer-bottom a:hover {
	color: #fff;
}

.footer-colophon {
	float: left;
	width: 80%;
}

.footer-social {
	float: right;
	width: 20%;
}

.footer-social ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

.footer-social ul li {
	margin: 0 5px;
	padding: 0;
	list-style: none;
	float: left;
}

.footer-social ul li a {
	display: block;
	width: 26px;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url('../img/social_icons.png') top left no-repeat;
}

.footer-social ul li.tripadvisor a { background-position: -78px 0px;}
.footer-social ul li.twitter a { background-position: -104px 0px;}
.footer-social ul li.facebook a { background-position: 0px 0px;}
.footer-social ul li.instagram a { background-position: -26px 0px;}
.footer-social ul li.pinterest a { background-position: -52px 0px;}


.toggle-footer-btn {
	position: absolute;
	top:25px;
	left: 25px;
	display: block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
}

.toggle-footer-btn img {
	-moz-transform: scale(1) rotate(-90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1) rotate(-90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1) rotate(-90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1) rotate(-90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	transform: scale(1) rotate(-90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}

.footer-navigation-open .toggle-footer-btn img {
	-moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}

/*--------------------------------------------------------------
6.0 Testata pagina interna (es. Ristoranti)
--------------------------------------------------------------*/
.page-header-content {
	margin-left: 460px;
}

.page-header-content hgroup {
	background: #D1AC65;
	color: #F8F8F8;
	text-align: center;
	padding: 80px 95px 60px 95px;
	display: inline-block;
	position: relative;
	margin-bottom: 60px;
}

.page-header-content hgroup h5 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0 auto;
	line-height: 1.5;
}

.page-header-content hgroup h1,
.page-header-content hgroup h3 {
	text-transform: uppercase;
	font-size: 45px;
	font-size: 4.5rem;
	font-family: 'ralewaylight', sans-serif;
	font-weight: normal;
	margin: 0 auto;
	position: relative;
	padding-bottom: 25px;
	line-height: 1.5;
}

.page-header-content hgroup h1:after,
.page-header-content hgroup h3:after {
	display: block;
	content: " ";
	width: 30px;
	height: 3px;
	background: #8B7248;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -15px;
}

.page-header-text {
	width: 685px;
	padding-left: 45px;
}

.page-quote {
	font-size: 45px;
	font-size: 4.5rem;
	line-height: 1.15;
	color: #D1AC65;
	font-family: 'ralewaylight', sans-serif;
	font-weight: normal;
	margin: 50px auto 60px auto;
}


/*--- flexslider pagina interna ---*/
.page-flexslider {
	border: none;
	width: 460px;
	float: left;
	margin-bottom: 0;
}

.page-flexslider .flex-direction-nav a {
	display: block;
	width: 44px;
	height: 44px;
	opacity: 1;
}

.page-flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  right: 62px;
  left: auto;
}

.page-flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: 18px;
}

.page-flexslider .flex-direction-nav .flex-prev {
	background: transparent url('../img/flexslider_arrow_prev_internal_page.png') center center no-repeat;
	text-indent: -9999px;
	overflow: hidden;

	top: auto;
	left: auto;
	bottom: 18px;
	right: 62px;
}

.page-flexslider .flex-direction-nav .flex-next {
	background: transparent url('../img/flexslider_arrow_next_internal_page.png') center center no-repeat;
	text-indent: 9999px;
	overflow: hidden;

	top: auto;
	bottom: 18px;
	right: 18px;
}

/*--------------------------------------------------------------
7.0 Contenuto pagina interna (es. Ristoranti)
--------------------------------------------------------------*/

.page-content-row {
	padding-left: 105px;
	margin-bottom: 50px;
}

.page-content-row-alternate {
	padding-left: 0;
}

.page-content-text {
	width: 685px;
	float: left;
	padding-right: 65px;
}

.page-content-row-alternate .page-content-text {
	float: right;
	width: 790px;
	padding-left: 45px;
	padding-right: 125px;
}

.page-content-text > p {
	margin-top: 0;
}

.page-content-text p {
	margin-bottom: 40px;
}

.page-content-side {
	float: right;
}

.page-content-row-alternate .page-content-side {
	float: left;
}

.page-content-inline-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-content-inline-menu li {
	margin: 0;
	padding: 0 30px;
	list-style: none;
	float: left;
	line-height: 54px;
	line-height: 5.4rem;
	border-right: 1px solid #f0f0f0;
}

.page-content-inline-menu li:first-child {
	padding-left: 0;
}

.page-content-inline-menu li:last-child {
	border-right: none;
	padding-right: 0;
}

.page-content-inline-menu li a {
	color: #D1AC65;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: 'ralewaysemibold', sans-serif;
}

.page-content-inline-menu li a span {
	display: inline-block;
	padding-left: 10px;
}


/*--- panorama ---*/
.panorama-container {
	padding-top: 65px;
}

.panorama-wrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.panorama-controller {
	text-align: center;
	position: relative;
	height: 43px;
	margin: 50px 0 100px 0;
}

.panorama-controller:before {
	display: block;
	content: " ";
	width: 100%;
	height: 1px;
	background: #f2f2f2;
	position: absolute;
	top:50%;
	margin-top: -1px
}

.panorama-controller-inner {
	background: transparent url('../img/panorama_controls_bg.png') center center no-repeat;
	position: relative;
	height: 43px;
}

.panorama-controller a {
	display: inline-block;
	width: 44px;
	height: 43px;
	text-indent: -9999px;
	overflow: hidden;
}

.panorama-controller a.panorama-controller-prev {
	background: transparent url('../img/panorama_arrow_prev.png') center center no-repeat;
	margin-right: 15px;
}

.panorama-controller a.panorama-controller-next {
	background: transparent url('../img/panorama_arrow_next.png') center center no-repeat;
	margin-left: 15px;
}

.other-panoramas-btn {
	position: absolute;
	bottom: 25px;
	right: 35px;
	color: #F9F9F9;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: 'ralewaybold', sans-serif;
	display: inline-block;
	padding-right: 35px;
	background: transparent url('../img/panorama_other_views.png') center right no-repeat;
	line-height: 44px;
	height: 44px;
}

.panorama{height:450px}
.panorama img{
	height:450px;
	max-width: none;
}

.other-panoramas-selector {
	position: absolute;
	top: 0;
	right: -290px;
	width: 290px;
	height: 100%;
	background: #FAFAFA;
	background-color: rgba(250, 250, 250, .97);

	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.other-panoramas-selector-inner {
	position: relative;
	padding: 130px 20px 20px 70px;
}

.other-panoramas-selector-inner ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.other-panoramas-selector-inner ul li {
	list-style: none;
	margin: 0 0 12px 0;
	padding: 0;
}

.other-panoramas-selector-inner ul li a {
	color: #BBBBBB;
	text-transform: uppercase;
	font-family: 'ralewaysemibold', sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
}

.other-panoramas-selector-inner ul li a.active {
	color: #D1AD65;
}

.other-panoramas-selector-close {
	position: absolute;
	top: 45px;
	right: 35px;
	display: block;
	width: 40px;
	height: 40px;
	background: transparent url('../img/megamenu_close.png') center center no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	opacity: .5;
}

.other-panoramas-selector-close:hover {
	opacity: .8;
}

/*--------------------------------------------------------------
9.0 Link contenuti correlati chiusura pagina
--------------------------------------------------------------*/
.page-related-content {
	padding-left: 535px;
	margin-bottom: 150px;
	border-top: 1px solid #f2f2f2;
	padding-top: 60px;
}

.page-related-content-left {
	padding-left: 105px;
}

.page-related-content-no-border {
	border-top: none;
	padding-top: 0px;
}

.page-related-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-related-content ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 315px;
	padding-right: 45px;
	float: left;
	margin-bottom: 20px;

	font-size: 16px;
	font-size: 1.6rem;
}

.related-content-box {
	min-height: 130px;
}

a.related-content-title {
	color: #D1AC65;
	display: inline-block;
	font-family: 'ralewaysemibold', sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 18px;
	position: relative;
	padding-right: 30px;

	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}

a.related-content-title:hover:after {
	right:-10px;
}

a.related-content-title:after {
	display: block;
	content: " ";
	width: 14px;
	height: 14px;
	background: transparent url('../img/related_content_arrow.png') center center no-repeat;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -7px;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}

.page-related-content ul li p {

}

/*--------------------------------------------------------------
10.0 Sezione dove siamo
--------------------------------------------------------------*/
.page-header-text .select-wrapper{display:none}
.tab-menu {
	margin: 5px 0 50px 0;
	padding: 0;
	list-style: none;
	height: 36px;
	border-bottom: 1px solid #ededed;
	display:inline-block
}

.tab-menu li {
	float: left;
	margin: 0;
	padding: 0 30px 0 0;
	list-style: none;
	
	position: relative;
}

.tab-menu li:last-child {
	padding-right: 0;
}

.tab-menu li a {
	text-transform: uppercase;
	color: #7D7D7D;
	font-size: 13px;
	font-size: 1.3rem;
	font-family: 'ralewaysemibold', sans-serif;
	position: relative;
	display: block;
	padding-bottom: 12px;
}

.tab-menu li.active a {
	color: #D1AD65;
}

.tab-menu li.active a:after {
	content: " ";
	display: block;
	width: 100%;
	height: 2px;
	background: #D1AD65;
	position: absolute;
	left: 0;
	bottom: -1px;
}

.page-title-where-we-are {
	color: #D1AC65;
	font-size: 38px;
	font-size: 3.8rem;
	line-height: 48px;

	font-family: 'ralewaylight', sans-serif;
	font-weight: normal;
}

.abroad-shop-box .page-title-where-we-are {
	margin-top: 0;

	font-size: 26px;
	font-size: 2.6rem;
	line-height: 34px;
}

.where-we-are-info {
	font-size: 16px;
	font-size: 1.6rem;

	margin-bottom: 40px;
}

.where-we-are-info .where-we-are-contacts {
	float: left;
	width: 50%;	
}

.where-we-are-opening-times {
	float: right;
	width: 50%;
}

.where-we-are-address {
	font-family: 'ralewaysemibold', sans-serif;
	text-transform: uppercase;
	line-height: 1.6;
	margin-bottom: 8px;

	font-size: 16px;
	font-size: 1.6rem;
}

.where-we-are-phone {
	font-size: 16px;
	font-size: 1.6rem;
}

.where-we-are-opening-times-title {
	margin: 0 0 5px 0;
	text-transform: uppercase;
	color: #000000;
	font-family: 'ralewaysemibold', sans-serif;

	font-size: 16px;
	font-size: 1.6rem;
}

.where-we-are-opening-times table th {
	text-align: left;
	padding-right: 26px;
	font-weight: normal;
}

.where-we-are-map {
	position: relative;
}

.where-we-are-map .page-related-content {
	position: absolute;
	top:0;
	left: 505px;
	padding-left: 0;
}

.abroad-shop-list {
	padding-bottom: 90px;
}

.abroad-shop-box-row {
	display: table;
	width: 100%;
}

.abroad-shop-box {
	width: 50%;
	display: table-cell;
	padding-bottom: 55px;
	float: left;
}

.abroad-shop-box:last-child {
	padding-left: 50px;
}

.abroad-shop-box:first-child {
	border-right: 1px solid #ededed;
	padding-right: 50px;
	padding-left: 0;
}

.abroad-shop-box:last-child {
	border: none;
}

.shop-box-website {
	text-transform: uppercase;
	color: #D1AD65;
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	margin-top: 5px;
	font-family: 'ralewaysemibold', sans-serif;
}

/*--------------------------------------------------------------
11.0 Storia
--------------------------------------------------------------*/
.page-header-history {
	text-align: center;
}

.page-header-history hgroup {
	padding-top: 20px;
}

.page-header-history hgroup h3 {
	color: #D1AE65;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 10px;
}

.page-header-history hgroup h1 {
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'ralewaylight', sans-serif;
	font-size: 45px;
	font-size: 4.5rem;
	color: #000000;
	width: 470px;
	margin: 0 auto;
	line-height: 55px;
} 

.page-header-history hgroup h1 b {
	font-weight: normal;
	font-family: 'ralewaylight', sans-serif;
	position: relative;
	display: inline-block;
}

.page-header-history hgroup h1 b:after {
	display: block;
	content: " ";
	width: 100%;
	height: 3px;
	background: #D1AE65;
	position: absolute;
	left: 0;
	bottom: -10px;
}

.history-tab {
	margin: 58px 0 100px 0;
	padding: 0;
	list-style: none;
	font-size: 16px;
	font-size: 1.6rem;
}

.history-tab li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	padding: 0 32px;
}

.history-tab li a {
	color: #949494;
}

.history-tab li a:hover {
	color: #D1AE65;
	opacity: 1;
}

.history-wrapper {
	position: relative;
}

.history-wrapper:after {
	display: block;
	content: " ";
	width: 1px;
	height: 100%;
	position: absolute;
	background: #ededed;
	left: 50%;
	top:85px;
}

.history-step {
	position: relative;
	padding-top: 85px;
	padding-bottom: 85px;
	background: #fff;
}

.history-step-alternate {
	background: transparent;
}

.history-step-content {
	float: right;
	width: 50%;
	padding-left: 50px;
	padding-right: 140px;
}

.history-step-alternate .history-step-content {
	float: left;
	padding-right: 50px;
	padding-left: 140px;
	text-align: right;
}

.history-step-gallery {
	float: left;
	width: 50%;
}

.history-step-alternate .history-step-gallery {
	float: right;
}

.histeory-step-year {
	color: #D6B777;
	font-family: 'ralewaysemibold', sans-serif;
}

.histeory-step-title {
	font-weight: normal;
	font-size: 34px;
	font-size: 3.4rem;
	margin: 0;
}

.history-step-text p:last-child {
	margin-bottom: 0;
}

.history-step-text p:first-child {
	margin-top: 5px;
}

.history-step-bullet {
	background: transparent url('../img/history_bullet.png') center center no-repeat;
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	left: 50%;
	top:85px;
	margin-left: -13px;
	z-index: 100;
}


/*--- flexslider storia ---*/

.history-flexslider {
	border: none;
	width: 550px;
	background: transparent;
	margin-bottom: 0;
}

.history-step-alternate .history-flexslider {
	float: right;
}

.caption {
	color: #aaaaaa;
	font-style: italic;
	font-size: 15px;
	font-size: 1.5rem;
	text-align: right;
	padding: 30px 0 0 0;
}

.history-step-alternate .caption {
	text-align: left;
}

.caption-number {
	color: #D2AD66;
	font-weight: bold;
}

.history-flexslider .flex-direction-nav a {
	display: block;
	width: 44px;
	height: 44px;
	opacity: 1;
	margin-top: -30px;
}

.history-flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  right: 5px;
  left: auto;
}

.history-flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: -49px;
}

.history-flexslider .flex-direction-nav .flex-prev {
	background: transparent url('../img/flexslider_arrow_prev_internal_page.png') center center no-repeat;
	text-indent: -9999px;
	overflow: hidden;

	top: 50%;
	left: auto;
	bottom: auto;
	right: 5px;
}

.history-step-alternate .history-flexslider .flex-direction-nav .flex-prev {
	background: transparent url('../img/arrow_back_black.png') center center no-repeat;
	left: -49px;
	right: auto;
}

.history-flexslider .flex-direction-nav .flex-next {
	background: transparent url('../img/arrow_next_black.png') center center no-repeat;
	text-indent: 9999px;
	overflow: hidden;

	top: 50%;
	bottom: auto;
	right: -49px;
}

.history-step-alternate .history-flexslider .flex-direction-nav .flex-next {
	background: transparent url('../img/flexslider_arrow_next_internal_page.png') center center no-repeat;
	right: auto;
	left: 5px;
}

.history-final-step {
	text-align: center;
	font-size: 21px;
	font-size: 2.1rem;
	color: #000;
	position: relative;
	z-index: 10;
	padding: 20px 0 250px 0;
}

.history-final-step p {
	width: 700px;
	margin: 0 auto;
	padding: 35px 0;
	background: #fafafa;

}

.history-final-step:after {
	background: #fafafa url('../img/history_bullet_conclusion.png') top center no-repeat;
	display: block;
	content: " ";
	width: 34px;
	height: 190px;
	position: absolute;
	left: 50%;
	margin-left: -16px;
	bottom: 0;
}

/*--------------------------------------------------------------
12.0 Ristoranti
--------------------------------------------------------------*/
.page-content-restaurants {
	padding-top: 40px;
}

.single-restaurant-link {
	width: 100%;
	height: 330px;
	overflow: hidden;
	background: #fff;
	display: block;
}

.single-restaurant-link:hover {
	opacity: 1;
}

.single-restaurant-link .single-restaurant-info {
	float: left;
	width: 50%;
	text-align: center;
	position: relative;

	height: 100%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.single-restaurant-link-alternate .single-restaurant-info {
	float: right;
}

.single-restaurant-link .single-restaurant-image {
	float: right;
	width: 50%;
	max-width: 100%;
}

.single-restaurant-link-alternate .single-restaurant-image {
	float: left;
}

.single-restaurant-link .single-restaurant-name {
	text-transform: uppercase;
	color: #D1AD65;
	font-weight: normal;
	font-size: 30px;
	font-size: 3.0rem;
	font-family: 'ralewayregular', sans-serif;
	margin: 0 auto;
}

.single-restaurant-info p {
	width: 370px;
	margin: 0 auto;
	color: #AAAAAA;
	font-size: 16px;
	font-size: 1.6rem;
}

.single-restaurant-info-inner {
	padding-bottom: 30px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.single-restaurant-info-inner:after {
	display: block;
	content: " ";
	background: transparent url('../img/related_content_arrow.png') center center no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -7px;

	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}

.single-restaurant-link:hover .single-restaurant-info-inner:after {
	left: 52%;
}

/*--------------------------------------------------------------
13.0 Cookies
--------------------------------------------------------------*/
#Cookies {
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 20px 0 20px 0;
	background: #F5F5F5;
	background-color: #fff;
	width: 100%;
	z-index: 99999;

	font-size: 14px;
	font-size: 1.4rem;
	color: #AAAAAA;
	display: none;

	-webkit-box-shadow: 0 -3px 5px 0 rgba(0,0,0,0.1);
	box-shadow: 0 -3px 5px 0 rgba(0,0,0,0.1);
}

.cookies-inner {
	width: 1050px;
	margin: 0 auto;
	position: relative;
}

.cookie-title {
	color: #8B8B8B;
	font-family: 'ralewaybold', sans-serif;
}

.cookie-title, .cookies-inner p {
	width: 900px;
}

.cookies-inner p {
	margin-bottom: 0;
	margin-top:0;
}

.cookies-inner p a {
	color: #8B8B8B;
}

.accept-cookie-btn {
	display: block;
	width: 145px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #dddddd;
	text-align: center;
	color: #D1AD65;
	font-family: 'ralewaysemibold', sans-serif;

	-webkit-border-radius: 5px;
	border-radius: 5px;

	position: absolute;
	top:0;
	right: 0;
}

.accept-cookie-btn:hover {
	opacity: 1;
	background: #ffffff;
}

/*--------------------------------------------------------------
14.0 Promo popup
--------------------------------------------------------------*/
#Page-Overlay,
#Page-Overlay-user {
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	background: transparent url('../img/page_overlay_bg.png');
	top: 0;
	left: 0;
	z-index: 100001;

	display: none;
}

#Promo-Box,
#Form-user-info {
	display: block;
	width: 600px;
	position: fixed;
	top:250px;
	left: 50%;
	margin-left: -300px;
	z-index: 100001;
	background: #ffffff;
	text-align: center;

	-webkit-box-shadow: 0 0 150px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 150px 0 rgba(0,0,0,0.5);

	display: none;
}

.promo-image {
	height: 320px;
	overflow: hidden;
}

.promo-image img {
	max-width: 100%;
}

.promo-content {
	padding: 15px 50px;
}

.promo-content .promo-title {
	margin: 0;
	font-size: 27px;
	font-size: 2.7rem;
	color: #180B06;
	font-weight: normal;
	font-family: 'ralewayregular', sans-serif;
}

.promo-text {
	font-size: 15px;
	font-size: 1.5rem;
	text-align: left;
}
.promo-text p{margin-top:0;}

.promo-action-btn {
	display: block;
	width: 200px;
	height: 48px;
	border: 1px solid #D1AE65;
	text-align: center;
	line-height: 48px;
	font-size: 17px;
	font-size: 1.7rem;
	margin: 20px auto 10px auto;
	color: #D1AE65;
	
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'ralewaybold', sans-serif;
	
}

.promo-close-btn {
	display: block;
	height: 44px;
	width: 44px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: -44px;
	right: -13px;
	background: transparent url('../img/promo_close_btn.png') center center no-repeat;
}
.testuale .page-header-history h1 {color:#D1AE65;margin-bottom:50px;}

.testuale .page-header-history h1 {
  color: #D1AC65;
  font-family: 'ralewayregular', sans-serif;
  font-size: 30px;
  font-weight: normal;
  text-transform: uppercase;
}


.testuale .page-content{background-color:#fdfdfd}
.testuale.mappa .page-content .cnt{width:65%;margin:70px auto 0;}
.mappa .page-content .cnt .colonna{width:32%;float:left;margin-right:2%;}
.mappa .page-content .cnt .colonna:last-child{margin-right:0;}
.mappa .sitempa_navigation {
	margin: 0;
	padding: 0;
}

.mappa .sitempa_navigation li {
	padding: 0;
	margin: 0 0 60px 0;
	height: auto;
	list-style:none;
}

.mappa .sitempa_navigation ul {
	height: auto;
	padding: 0;
	margin: 0;
}


.mappa .sitempa_navigation > li:last-child {
	padding-right: 0;
}

.mappa .sitempa_navigation ul li {
	float: none;
	height: auto;
	padding: 0 0px 3px 0;
	margin: 0;
}

.mappa .sitempa_navigation ul li a {
	font-family: 'ralewaylight', sans-serif;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: uppercase;
}

.mappa .sitempa_navigation li.link-novita a{text-transform: none;
	color: #ababab;}

.mappa .sitempa_navigation ul li li a {
	text-transform: none;
	color: #ababab;
}

.mappa .sitempa_navigation ul li a:hover {
	color: #D1AE65;
}

.mappa .sitempa_navigation-title {
	font-weight: bold;
	font-family: 'ralewaybold', sans-serif;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 25px;
	display: block;
}
.mappa .site-navigation-second-level-title a {
 color:#000000;
}
.mappa .site-navigation-second-level-title a:hover {
 color:#D1AE65;
}

.error404 .page-content{background-color:#ffffff;text-align:center;color:#cccccc}
.error404 .page-content .cnt{margin-top:150px;margin-bottom:150px;}
.error404 .page-content .cnt h1{color:#D1AE65;font-weight:100;margin:0;line-height:85px;font-size:105px;margin-bottom:20px;}
.error404 .page-content .cnt .oops{font-weight:600;padding-bottom:10px;border-bottom:3px solid #eeeeee;display:inline-block;font-size:15px;margin-top:15px;}
.error404 .page-content .cnt a{color:#D1AC65;font-size:14px;font-weight:bold;}
.error404 .page-content .cnt a:hover{text-decoration:underline}

/*.page-flexslider ul.slides li{width:460px;height:450px;overflow:hidden;}
.page-flexslider ul.slides li img{width:460px;height:450px;}
.page-flexslider .flex-viewport{width:460px;height:450px;overflow:hidden;}*/

.pv-inner.pv-animating{background-size:auto 450px;}
.panorama{position:relative;}
.pv-inner{background-color:#fff !important}
.pv-inner.change{background-size:auto !important;}

/*.panorama .loader{z-index:1000;display:none;position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.5) url('../img/log1o-loader.gif') no-repeat center center;}
*/
.lt-ie9 .jumbotron-content-full .flexslider .slide-caption, .lt-ie9 .jumbotron-image-center img {top: 15%;}
.lt-ie9 .jumbotron-content-half .tile-inner{top:15%;}
.lt1-ie9 .jumbotron-content-half A .tile-title{font-size:25px;width:200px;}

/*
Stile generico per formato Desktop e laptop
*/
.wrapper_cookie table {
width: 100%;
border-collapse: collapse;
font-size:13px
}
/* stilizzazione "zebrata" delle righe della tabella */
.wrapper_cookie tr:nth-of-type(odd) {
background: #FAFAFA;
}
.wrapper_cookie th {
background: #F6F6F6;
color: #000;
font-weight: bold;
}
.wrapper_cookie td, th {
padding: 6px;
border: 1px solid #FAFAFA;
text-align: left;
}
.wrapper_cookie td span.br  {content: '\a0';display:block}
.wrapper_cookie th:nth-of-type(1), .wrapper_cookie td:nth-of-type(1) {width:25% }

.wrapper_cookie th:nth-of-type(2), .wrapper_cookie td:nth-of-type(2) {width:30% }
.wrapper_cookie th:nth-of-type(3), .wrapper_cookie td:nth-of-type(3) {width:45% }



/*css negozio online*/
.clear{clear:both}
.ecommerce{font-family:"ralewayregular";}
.ecommerce ul{margin:0;padding:0;}
.ecommerce .page-header{}
.ecommerce .page-header .box_left{width:50%;float:left;height:270px;overflow:hidden;}
.ecommerce .page-header .box_left img{width: auto;max-width: initial;height: 270px;}
.ecommerce .page-header .box_right{width:50%;float:right;height:270px;overflow:hidden;background-color:#8C0000;color:#fff}
.ecommerce .page-header .box_right .cont{padding:75px 50px 0;}
.ecommerce .page-header .box_right .cont h1{text-transform:uppercase;padding:0;margin:0;font-size:30px;font-weight:400;line-height:35px;margin-bottom:20px}
.ecommerce .page-header .box_right .cont p{padding:0;margin:0;font-size:16px;font-weight:500}
.ecommerce .page-header .box_right .cont a{font-size:14px;font-weight:bold;color:#fff;margin-top:20px;display:inline-block;}

.ecommerce .nav_filtro{height:70px;}
.ecommerce .nav_filtro>ul{margin:0;padding:0;position:relative;}
.ecommerce .nav_filtro>ul>li{list-style:none;float:right;padding-top:20px;} 
.ecommerce .nav_filtro>ul>li:first-child{padding-right:4%}
.ecommerce .nav_filtro>ul>li.categoria{background-color:#fff}
.ecommerce .nav_filtro>ul>li.categoria a.title_filtro{text-transform:uppercase}
.ecommerce .nav_filtro>ul>li.categoria.bianco{background-color:#fafafa;text-transform:uppercase}
.ecommerce .nav_filtro>ul>li>a{font-size:12px;font-weight:bold;color:#000000;display:block;margin-right:10px;padding:15px 20px;background:transparent url('../img/lang_arrow.png') right center no-repeat}
.ecommerce .nav_filtro>ul>li.categoria.bianco a{background:none;padding: 15px 15px}
.ecommerce .nav_filtro>ul>li.categoria.bianco.filtro a{color:rgba(0,0,0,.5);padding: 15px 17px}
.ecommerce .nav_filtro>ul>li.categoria.bianco.filtro.more a{padding-right:20px}
.ecommerce .nav_filtro>ul>li.categoria.bianco a.order_asc, .ecommerce .nav_filtro>ul>li.categoria.bianco a.order_desc{color:#D1AE65}

.ecommerce .nav_filtro>ul>li.categoria.bianco.filtro a.order_asc{background: url('../img/arrow_up_filtro.png') right center no-repeat}
.ecommerce .nav_filtro>ul>li.categoria.bianco.filtro a.order_desc{background: url('../img/arrow_down_filtro.png') right center no-repeat}
.ecommerce div.nav_filtro.clearfix > ul > li.categoria.bianco.ordina > a{margin-right:0;padding-right:0}

.ecommerce .nav_filtro>ul>li.categoria a.title_filtro.filtrato, .ecommerce .nav_filtro>ul>li>a.active,.ecommerce .nav_filtro>ul>li>a.has_filtro{color:#D1AE65;background:none;margin-right:0}
.ecommerce .nav_filtro>ul>li.categoria a.title_filtro.filtrato .rimuovi_filtro, .ecommerce .nav_filtro>ul>li>a.active  .rimuovi_filtro,.ecommerce .nav_filtro>ul>li>a.has_filtro .rimuovi_filtro{margin-left:10px;height:10px;background:transparent url('../img/megamenu_close_black.png') right center no-repeat;background-size:auto 9px;width:10px;display:inline-block}
.ecommerce .nav_filtro>ul>li.categoria a.title_filtro.filtrato .rimuovi_categoria, .ecommerce .nav_filtro>ul>li>a.active  .rimuovi_categoria,.ecommerce .nav_filtro>ul>li>a.has_filtro .rimuovi_categoria{margin-left:10px;height:10px;background:transparent url('../img/megamenu_close_black.png') right center no-repeat;background-size:auto 9px;width:10px;display:inline-block}
.ecommerce .nav_filtro .submenu{display:none;width:100%;position:absolute;left:0;margin-left:0;background-color:#fff;z-index:98;padding:45px 45px 45px 100px;}
.ecommerce .nav_filtro>ul>li>a.open+.submenu{display:block;}
.ecommerce .nav_filtro .submenu>ul{padding-left:0;}
.ecommerce .nav_filtro .submenu>ul>li {float:left;margin-right:20px;width:200px;}
.ecommerce .nav_filtro .submenu>ul>li>ul{padding-left:0;}
.ecommerce .nav_filtro .submenu>ul>li>ul li a{font-size:14px;font-weight:400;color:#000000;text-transform: uppercase;}
.ecommerce .nav_filtro .submenu>ul>li>ul li.active>a, .ecommerce .nav_filtro .submenu>ul>li>ul li a.active{ color: #D1AE65}

.ecommerce .nav_filtro .submenu .filtro_title {font-size:18px;font-weight: bold;color: #000000; text-transform: uppercase;margin-bottom: 10px;display: block;}
.ecommerce .nav_filtro .submenu .all{margin-top:30px}
.ecommerce .nav_filtro .submenu .all a {font-size: 18px;font-weight: bold;color: #D1AD65;}
.ecommerce .nav_filtro .submenu.raffina{padding-left:45px;}
.ecommerce .nav_filtro .submenu.raffina>ul{border-bottom:1px solid rgba(0,0,0,0.1);}
.ecommerce .nav_filtro .submenu .item{float:left;/*width:12.5%;*/padding:0 22px;width:auto; margin-right:0;}
.ecommerce .nav_filtro .submenu .item a{padding:10px 0px 0px 0px;display:block;text-align:center;font-size:18px;font-weight:bold;color:rgba(0,0,0,.3)}
.ecommerce .nav_filtro .submenu .item a:hover,.ecommerce .nav_filtro .submenu .item a.active{color:#000;margin-bottom:-1px;}
.ecommerce .nav_filtro .submenu .item a.have_filtro{color:#D1AE65;}
.ecommerce .nav_filtro .submenu .item a span{display:inline-block;padding-bottom:20px;position:relative;}
.ecommerce .nav_filtro .submenu .item a:hover span,.ecommerce .nav_filtro .submenu .item a.active span{border-bottom:1px solid #000;} 
.ecommerce .nav_filtro .submenu .item a.have_filtro span:after{content:"";position:absolute;right:-20px;top:10px;display:block;width:12px;height:12px;background:transparent url('../img/megamenu_close_black.png') right center no-repeat;background-size:auto 12px}
.ecommerce .nav_filtro .submenu .item>ul{display:none;position:absolute;width:100%;padding:30px 4% 60px 4%;background-color:#fff;left:0;margin-top:1px;}
.ecommerce .nav_filtro .submenu .item a.active+ul{display:block;}
.ecommerce .nav_filtro .submenu .item>ul li {float:left;padding:5px 0 5px;width:24.25%;margin-right:1%}
.ecommerce .nav_filtro .submenu .item>ul li:nth-child(4n){margin-right:0}
.ecommerce .page-content{margin:0px 3% 0px 3%}
.ecommerce .page-content .contenitore{margin-bottom:60px;margin-top:30px;}
.col-item{float:left;background-color:#fff;margin:0 1% 2% 1%;position:relative;}
.w1{width:23%;}
.w2{width:48%;}
.col-item .cont_img{position:relative;}
.col-item .vera{position:absolute;bottom:0;left:0}
.col-item .only-height{width:47.8%;margin-bottom:135px;}
.col-item .only-height_100{margin-bottom:135px;}
.ecommerce .page-content .descrizione{width:100%;height:100%;position:absolute;top:0;left:0;text-align:center}
.ecommerce .page-content .info{height:125px;text-align:center;overflow:hidden;margin-top:10px;}
.ecommerce .page-content .info .prezzo{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding:3px 7px;font-weight:600;font-size:13px;background-color:#000;color:#fff;display:inline-block;}
.ecommerce .page-content .info p{width:80%;margin:15px auto 0;font-size:14px;color:#666;line-height:20px;height:60px;overflow:hidden}

.page-taxonomy .descrizione{width:100%;height:100%;position:absolute;top:0;left:0;text-align:center}
.page-taxonomy  .info{height:125px;text-align:center;overflow:hidden;margin-top:10px;}
.page-taxonomy .info .prezzo{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding:3px 7px;font-weight:600;font-size:13px;background-color:#000;color:#fff;display:inline-block;}
.page-taxonomy .info p{width:80%;margin:15px auto 0;font-size:14px;color:#666;line-height:20px;height:60px;overflow:hidden}

.ecommerce .page-content .header_box{background-color:rgba(0,0,0,.02);position:relative;text-align:center}
.ecommerce .page-content .header_box .descrizione h2{font-weight:400;margin:60px auto 30px auto;width:85%;color:#8C0000;line-height:30px;}
.ecommerce .page-content .header_box.categoria .descrizione h2{margin-bottom:20px;}
.ecommerce .page-content .header_box.categoria .descrizione h2+.linetta{margin-bottom:10px;}
.ecommerce .page-content .header_box.categoria .descrizione p{max-height:330px;margin-bottom:0;overflow:hidden}

.ecommerce .page-content .header_box .descrizione p{width:85%;margin:0 auto 30px auto;line-height:25px;font-weight:400;font-size:16px;color:#666;}
.ecommerce .page-content .linetta{display:inline-block;height:3px;width:30px;background-color:#8C0000;clear:both}
.ecommerce .page-content .linetta.white{background-color:#fff}
.ecommerce .page-content .linetta.oro{background-color:#D1AE65}
.ecommerce .page-content .linetta.block{display:block;margin:auto;background-color:#D1AE65}
.ecommerce .page-content .linetta.top100{margin-top:40px;}
.ecommerce .page-content .linetta.top60{margin-top:60px;}
.ecommerce .page-content .descrizione.marrone{background-color:#665B55}
.ecommerce .page-content .descrizione.marrone h2{font-weight:400;overflow:hidden;color:#fff;margin:10px auto 15px;width:80%;font-size:26px;line-height:30px;text-transform:uppercase}
.ecommerce .page-content .descrizione.marrone p{color:#fff;font-weight:500;font-size:16px;width:80%;margin:0 auto 5px;line-height:25px;}
.ecommerce .page-content .descrizione.marrone .scopri{background-color:#B42533;font-size:13px;color:#fff;font-weight:600;padding:5px 15px;margin-top:20px;display:inline-block;}

.ecommerce .nav_filtro .submenu .filtro_title.filtro{border-bottom:1px solid #000;padding-bottom: 20px;}
.ecommerce .nav_filtro .submenu .active .filtro_title.filtro{color:#D1AE65;}
.ecommerce .nav_filtro .submenu .active .filtro_title.filtro a{width:32px;height:22px;vertical-align:middle;background:transparent url('../img/megamenu_close_black.png') center no-repeat;background-size:auto 14px;display:inline-block;line-height:1.8}
.ecommerce .nav_filtro .submenu .filtro ul{margin-top:20px}

.ecommerce .nav_filtro .submenu .item a.order_desc.have_filtro span:after{content:"";position:absolute;right:-20px;top:10px;display:block;width:12px;height:12px;background:transparent url('../img/top_footer_arrow.png') right center no-repeat;background-size:auto 12px}
.ecommerce .nav_filtro .submenu .item a.order_asc.have_filtro span:after{content:"";position:absolute;right:-20px;top:10px;display:block;width:12px;height:12px;background:transparent url('../img/top_footer_arrow.png') right center no-repeat;background-size:auto 12px;-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);}




/*negozio online*/

.ecommerce.prodotti .page-header .box_right {background-color: #D1AC65;}
.ecommerce.prodotti .page-header .box_right .cont {padding-top: 40px;}
.ecommerce.prodotti  .page-content .header_box .descrizione h2 {color: #D1AC65;text-transform:uppercase}
.ecommerce.prodotti  .page-content .descrizione.marrone {background-color: #BFB3A2;}

/*scehda prodotto*/
.ecommerce.scheda .page-content .contenitore{margin-top:0px;}

.ecommerce.scheda .page-content{margin-left:0;margin-right:0;}
.ecommerce.scheda .page-content .contenitore{padding-left:2%;padding-right:2%;background-color:#fff;}
.ecommerce.scheda .page-content .contenitore.card{margin-bottom:0}
.ecommerce.scheda .page-content .box_share{height:65px;text-align:left}
.ecommerce.scheda .page-content .box_share .box_inner{display:inline-block;margin-top:40px;position:relative;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.ecommerce.scheda .page-content .box_share .box_inner .share{background: transparent url('../img/icon_share.png') left center no-repeat;margin-right:25px;display:block;padding-left:25px;color:#444444;font-size:14px;font-weight:400}
.ecommerce.scheda .page-content .box_share ul.social_share{z-index:99;display:none;background-color:#fff;position:absolute;width:190px;border:#E8E8E8 1px solid;left:116px;top:-15px;}
.ecommerce.scheda .page-content .box_share ul.social_share li{padding:6px 18px;margin:7px 0;border-right:1px solid #E8E8E8;float:left}
.ecommerce.scheda .page-content .box_share ul.social_share li:last-child{border:none}
ul.social_share li a{color:#666;display:block;text-align:left}
ul.social_share li a:before{margin-top:3px;content:"";display: block;width: 26px;height: 26px;float:left;overflow: hidden;background: transparent url('../img/social_icons_scuro.png') top left no-repeat;}
ul.social_share li.tripadvisor a:before{ background-position: -78px 0px;}
ul.social_share li.twitter a:before{ background-position: -104px 0px;}
ul.social_share li.facebook a:before{ background-position: 0px 0px;}
ul.social_share li.instagram a:before{ background-position: -26px 0px;}
ul.social_share li.pinterest a:before{ background-position: -52px 0px;}

.ecommerce.scheda .page-content .box_left{width:50%;float:left;text-align:Center;margin-top:2%}
.ecommerce.scheda .page-content .box_left ul{margin:0;padding:0;}
.ecommerce.scheda .page-content .box_left .thumb{width:14%;float:left}
.ecommerce.scheda .page-content .box_left .thumb li{margin-bottom:20px;}
.ecommerce.scheda .page-content .box_left .thumb li a{display:block;opacity:0.2}
.ecommerce.scheda .page-content .box_left .thumb li a.on,.ecommerce.scheda .page-content .box_left .thumb li a:hover{display:block;opacity:1}
.ecommerce.scheda .page-content .box_left .cont_img{width:85%;float:left}
.ecommerce.scheda .page-content .box_left.not_thumb .cont_img{width:100%;float:none}
          
.ecommerce.scheda .page-content .box_right{width:40%;float:left;margin-left:2%;margin-top:2%}
.ecommerce.scheda .page-content .box_right p{line-height:25px}
.ecommerce.scheda .page-content .box_right .title_category{font-size:14px;font-weight:500;color:#666;text-transform: uppercase;}
.ecommerce.scheda .page-content .box_right .title_category a{color:#666;display:block;float:left}
.ecommerce.scheda .page-content .box_right .title_category a.active{color:#D1AE65}
.ecommerce.scheda .page-content .box_right .title_category a.no_active:after{content:"";display:block;width:20px;height:25px;float:right;background: transparent url('../img/arrow_right_oro.png') center center no-repeat;}
.ecommerce.scheda .page-content .box_right .title_category a:hover{opacity:1;color:#D1AE65}
.ecommerce.scheda .page-content .box_right h1{color:#444444;margin-top:10px;font-weight:500;font-size:30px;line-height:35px;margin-bottom:20px;}
.ecommerce.scheda .page-content .box_right .sub_title{font-size:15px;color:#666;border-top:1px solid #E8E8E8;padding-top:20px}
.ecommerce.scheda .page-content .box_right .sub_title p{margin-top:0}
.ecommerce.scheda .page-content .box_right .box_prezzo{margin-top:30px;}
.ecommerce.scheda .page-content .box_right .box_prezzo .prezzo{color:#D1AC65;font-size:35px;font-weight:300;}
.ecommerce.scheda .page-content .box_right .box_prezzo .sub_prezzo_info{font-size:15px;color:#666}
.ecommerce.scheda .page-content .box_right .box_carrello{margin-top:60px;}
.ecommerce.scheda .page-content .box_right .box_carrello .box_quantita{display:block;float:left;margin-top:10px;}
.ecommerce.scheda .page-content .box_right .box_carrello .box_quantita .span{display:block;float:left;width:20px;height:28px;line-height:28px;text-align:center;font-size:12px;color:#CCCCCC}
.ecommerce.scheda .page-content .box_right .box_carrello .box_quantita .span.quantita{font-size:20px;color:#444444;width:auto;min-width:40px;margin:0 2px}
.ecommerce.scheda .page-content .box_right .box_carrello .add_button{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background-color:#D1AE65;border:1px solid #D1AE65;display:block;float:left;margin-left:20px;color:#fff;padding:0px 20px;height:50px;line-height:50px;font-weight:bold;font-size:14px;}
.ecommerce.scheda .page-content .box_right .box_carrello .add_button:hover{opacity:1;background-color:transparent;color:#D1AE65}
.ecommerce.scheda .page-content .box_right .box_carrello .preferiti{color:transparent;display:block;float:left;font-size:35px;line-height:50px;height:50px;width:50px;background:url("../img/preferiti_off.png") no-repeat center center}
.ecommerce.scheda .page-content .box_right .box_carrello .preferiti:hover{opacity:1;background-image:url("../img/preferiti.png")}         
.ecommerce.scheda .page-content .box_right .scheda_prodotto{margin-top:50px;margin-bottom:30px;}
.ecommerce.scheda .page-content .box_right .scheda_prodotto .label{margin-bottom:10px;display:inline-block;font-weight:600;font-size:13px;color:#000;  background: transparent url('../img/arrow_down_prodotto.png') right center no-repeat;padding-right:20px;}
.ecommerce.scheda .page-content .box_right .scheda_prodotto .label.on{  background: transparent url('../img/close_prodotto.png') right center no-repeat;background-size:auto 10px}
.ecommerce.scheda .page-content .box_right .scheda_prodotto #contenuto_scheda{height:250px;padding-right:15px;font-size:15px;color:#666;line-height:25px;display:none}
.ecommerce.scheda .page-content .box_right .scheda_prodotto .slimScrollBar{opacity:0.2 !important}
.ecommerce.scheda .page-content .box_right .box_altri_info{margin-bottom:30px;margin-top:30px}
.ecommerce.scheda .page-content .box_right .box_altri_info #dd_labels{border-bottom:solid #E8E8E8 1px;margin-bottom:30px;}
.ecommerce.scheda .page-content .box_right .box_altri_info #dd_labels li{float:left;width:auto;}
.ecommerce.scheda .page-content .box_right .box_altri_info #dd_labels li:first-child{margin-right:4%}
.ecommerce.scheda .page-content .box_right .box_altri_info #dd_labels li a{text-transform:uppercase;border-bottom:2px solid transparent;display:inline-block;margin-bottom:-1px;padding:10px 0;font-size:13px;color:#000;font-weight:600;}
.ecommerce.scheda .page-content .box_right .box_altri_info #dd_labels li a.on,
.ecommerce.scheda .page-content .box_right .box_altri_info #dd_labels li a:hover{border-bottom-color:#D1AD65}
.ecommerce.scheda .page-content .box_right .box_altri_info #cont_info{}
.ecommerce.scheda .page-content .box_right .box_altri_info #cont_info .item_info{display:none;font-size:15px;color:#666;line-height:25px;}
.ecommerce.scheda .page-content .box_right .box_altri_info #cont_info .item_info.on{display:block;}
         
.ecommerce.scheda .page-content .box_right .tags{}
.ecommerce.scheda .page-content .box_right .tags ul{padding-left:40px;background: transparent url('../img/tags.png') left center no-repeat;}
.ecommerce.scheda .page-content .box_right .tags ul li{float:left;font-weight:500;margin-right:8px}
.ecommerce.scheda .page-content .box_right .tags ul li a{font-size:12px;color:#666;font-weight:500}
.ecommerce.scheda .page-content .box_right .tags ul li a:hover{color:#D1AE65;opacity:1}
.ecommerce.scheda .page-content .box_right .tags ul li:last-child{margin-right:0;}

.ecommerce.scheda .page-content .correlate{margin:0px 1% 0px 1%}
.ecommerce.scheda .page-content .correlate h3{margin:0;text-align:center;color:#000000;font-size:15px;font-weight:600;margin-bottom:25px;text-transform:uppercase}
.ecommerce.scheda .page-content .correlate .col-item{background:transparent}

.ecommerce.scheda .page-content .contenitore{margin-bottom:40px}


/*negozio prodotto scheda*/

.ecommerce.scheda.prodotto .page-content .box_right .box_altri_scelti{margin-top:20px;}
.ecommerce.scheda.prodotto .page-content .box_right .box_altri_scelti .box_item{display:block;float:left;margin-right:15px;} 


/*SELECT CUSTOMIZZATE*/
.select-wrapper-custom {font-size:14px;font-weight:400;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:0 40px 0 20px;width:100%;position:relative;float: left;display: inline-block;border: 1px solid #E8E8E8 ; color: #666; background: url("../img/arrow_down_prodotto.png") no-repeat right 20px center;cursor: pointer}
.select-wrapper-custom.min160{min-width:160px}
.select-wrapper-custom.min100{min-width:100px}
.select-wrapper-custom .holder{width: 100%; height: 45px;	line-height: 45px;}
.select-wrapper-custom select{width: 100%; height: 45px;	line-height: 45px;color:#666}
.select-wrapper-custom:hover{ background-image: url("../img/arrow_down_prodotto_on.png"); border-color: #D1AE65;color:#D1AE65}
.select-wrapper-custom .holder{ display: block;position:static;width:100%; margin: 0;text-indent:5px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; }
.select-wrapper-custom select{ margin: 0; position: absolute;left:0;top:0; z-index: 2; cursor: pointer; outline: none; opacity: 0;height:40px;-webkit-appearance: menulist-button;/* CSS hacks for older browsers */ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-khtml-opacity: 0;-moz-opacity: 0;}



/*input checkbox custom*/
.check_box{position:relative;}
input[type=checkbox]{z-index:300;cursor:pointer;opacity:0;filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;width:auto;width:16px;height:17px;padding:0;margin:0;}
input[type=checkbox]+label{font-weight:400;line-height:30px;position:relative;}
input[type=checkbox]+label:before{content:'';background:url('../img/checkbox.png') no-repeat center center;width:16px;height:17px;display:block;margin-right:15px;float:left;}
input[type=checkbox]+label span{cursor:pointer;display:block;float:left;line-height:18px;color:#666666;font-size:15px;}
input[type=checkbox]:checked+label span:before{display:block;position:absolute;left:3px;top:-4px;content:'';background:url("../img/checkbox_checked.png") no-repeat center center;width:13px;height:16px;}




input[type="radio"] {cursor:pointer;z-index:300;position:absolute;width:18px;height:18px; overflow:hidden;margin:0;padding:0;border:0;outline:0;opacity:0;display:block}
input[type="radio"] + label{position:relative;text-indent:23px;line-height:20px;height:18px;display:inline-block;}
input[type="radio"] + label:before {display:block;position:absolute;left:0;top:0;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #878787;content:" ";vertical-align:text-bottom;cursor:pointer}
input[type="radio"] + label:after{display:block;position:absolute;left:9px;margin-left:-5px;top:50%;margin-top:-5px;width:8px;height:8px;background:#fff;border-radius:50%;border:1px solid #fff;content:" ";vertical-align:text-bottom;cursor:pointer}
input[type="radio"]:checked + label:after{background:#878787;border-color:#878787;}
.radio_box.error label{border:#f00 1px solid}
.radio_box.error{display:block}

/*area utente*/
.utente ul.step_area{padding:0;margin:0}
.utente ul.step_area li{display:inline-block;margin:0 50px}
.utente ul.step_area li a{padding:30px 0;font-family: 'ralewayregular', sans-serif;font-size:18px;color:#262626}
.utente ul.step_area li a.active{border-bottom:2px solid;font-weight:600;color:#D1AE65}
.utente .page-header-history h1, .page-header-history .user .name{color:#cccccc;margin-bottom:0;font-family: 'ralewayregular', sans-serif;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;}
.utente .page-header-history p{margin-bottom:50px;margin-top:0;}
.utente .page-header-history p a, .page-header-history .user a.logout{color:#D1AE65;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:14px;font-family: 'ralewayregular', sans-serif;}
.testuale.utente .page-content{margin:25px auto 0}
.testuale.mappa.utente .page-content .cnt{width:73%}
.mappa.utente .page-content .cnt .wrap_flex{display:block;margin-bottom:35px;}
.mappa.utente .page-content .cnt .colonna{display:block;border-right:1px solid #ededed;padding:10px 30px;float:left;margin-bottom:1em}
.mappa.utente .page-content .cnt .colonna:last-child{border:none}
.mappa.utente .page-content .cnt .colonna:nth-child(3n){margin-right:0;border:none}
.mappa.utente .page-content .cnt .colonna .site-navigation-second-level-title{font-size:14px;margin-bottom:15px}
.mappa.utente .page-content .cnt .colonna p{margin:0;line-height:1.5}
.mappa.utente .page-content .cnt .colonna p span{font-family: 'ralewaysemibold', sans-serif;color:#ccc}
.mappa.utente .page-content .cnt .colonna a{font-weight:700;text-transform:uppercase;font-size:15px;margin-top:15px;display:inline-block;font-family: 'ralewayregular', sans-serif;color:#D1AE65}
.mappa.utente .page-content .cnt .colonna a.mostra_form_dati{margin-top:30px}
.mappa.utente .page-content .cnt .colonna a.destro{margin-top:30px;float:right;margin-right:2%}
.mappa.utente .page-content .cnt h2{text-align:center;color:#bbbbbb;font-size:18px;text-transform:uppercase;margin-top:4.5em;margin-bottom:2em}
.mappa.utente .page-content .container_ordini{background:#fafafa;padding-bottom:50px}
.mappa.utente .page-content .container_ordini .cnt{margin:0 auto;width:70%;padding:50px 0 20px 0 }
.mappa.utente .page-content .cnt .wrap_flex.due .colonna:first-child{width:39%}
.mappa.utente .page-content .cnt .wrap_flex.due .colonna{width:59%}
.mappa.utente .page-content .cnt .wrap_flex.due .colonna  span.oro{color:#D1AE65}
.mappa.utente .page-content .cnt .wrap_flex.due .colonna:last-child p{margin-bottom: 20px; margin-top: 0.3em;}
.mappa.utente .testuale.accesso.nascosta{background:#fff;}
.mappa.utente .testuale.accesso.nascosta.visibile{padding-top:55px}
.mappa .page-content  .form-modifica-dati.colonna, .mappa .page-content  .form-aggiungi-dati.colonna{width:100%;display:none;position:relative;border:none}
.mappa .page-content  .form-modifica-dati.colonna .chiudi-form, .mappa .page-content  .form-aggiungi-dati.colonna .chiudi-form{position: absolute;top: -45px;right: 195px; display: block;width: 40px; height: 40px;background: transparent url('../img/megamenu_close.png') center center no-repeat;text-indent: -9999px;overflow: hidden;opacity: .7; background-size: 17px;}
.mappa .page-content  .form-modifica-dati.colonna h2, .mappa .page-content  .form-aggiungi-dati.colonna h2{margin-top:0;    text-align: center;color: #bbbbbb;font-size: 18px;text-transform: uppercase; margin-bottom: 2em;}
.mappa .page-content .testuale.accesso.nascosta form{width:45%}
.mappa .page-content .testuale.accesso.nascosta form#RegisterFormUtente{margin-bottom:0;padding-bottom:70px}
.mappa.utente .page-content .cnt .wrap_flex.due .colonna ul{margin:0;padding-left:0px}
.mappa.utente .page-content .cnt .wrap_flex.due .colonna  span.piccolo{ margin-top:12px;display:inline-block;}
.mappa.utente.login .page-content .cnt .wrap_flex{margin-bottom:0}
.mappa.utente.login .page-content .cnt .wrap_flex .colonna{margin-bottom:0}
.mappa.utente .page-content .cnt .colonna.aggiungi .bordo{border:1px solid #ededed;text-align:center}
.mappa.utente .page-content .cnt .colonna.aggiungi a{text-align:center;padding-top:130px;background: url('../img/plus_address.png') no-repeat center top;padding-bottom:30px}
.mappa.utente .page-content ul.indirizzi_cliente{margin:0;padding:0;  height: 61px;border-bottom: 1px solid #ddd;padding-left:200px}
.mappa.utente .page-content ul.indirizzi_cliente li{  display: inline-block;margin: 19px 10px;}
.mappa.utente .page-content ul.indirizzi_cliente li:first-child{margin-right:40px;margin-left: 0;}
.mappa.utente .page-content ul.indirizzi_cliente li a{  padding: 15px 0px;text-transform:uppercase;font-family: 'ralewaysemibold', sans-serif;font-size: 15px; color: #262626;}
.mappa.utente .page-content ul.indirizzi_cliente li a.active {
  color: #D1AE65;
  border-bottom: 2px solid;
  font-weight: 600;
}



.container_ordini .wrapper_cookie tr:nth-of-type(odd){background:none}
.container_ordini .wrapper_cookie th{text-transform:uppercase;font-size:14px;font-weight:700;font-family: 'ralewayregular', sans-serif;color:#000;vertical-align:sub}
.container_ordini .wrapper_cookie th, .container_ordini .wrapper_cookie td{width:20%;background:none;border:none}
.container_ordini .wrapper_cookie tbody tr{border-top:1px solid #ededed}
.container_ordini .wrapper_cookie td, .container_ordini .wrapper_cookie th{padding:23px}
.container_ordini .wrapper_cookie th span{vertical-align:top;margin-left:4px;width:20px;height:23px;background: url('../img/arrow_up_filtro.png') no-repeat bottom right;display:inline-block}
.container_ordini .wrapper_cookie td{font-family: 'ralewayregular', sans-serif;color:#666;font-size:15px}
.container_ordini .wrapper_cookie td a{font-family: 'ralewayregular', sans-serif;color:#D1AE65;font-size:15px;text-transform:uppercase;font-weight:700}
.container_ordini .dettaglio-ordine{display:none}

.storico.cassa.carrello #content.center{background:#fdfdfd;margin-top:28px;padding:0 25px}
.storico.cassa.carrello.dettaglio #content.center .item{padding:0 25px;width:100%}
.storico.cassa.carrello #content.center .item.last{padding:25px}
.storico.cassa.carrello #content.center .item ul li.description{width:55%}
.storico.cassa.carrello #content.center .subtotale{width:45%;float:right;background:#fafafa;margin-right:2%}
.storico.cassa.carrello #content.center .testata-dettaglio{padding:70px;padding-bottom:30px}
.storico.cassa.carrello #content.center .testata-dettaglio h3{color:#000000;font-size:15px;margin:0;text-transform: uppercase; font-family: 'ralewaybold', sans-serif;}
.storico.cassa.carrello #content.center .testata-dettaglio p{margin-top:0;  font-family: 'ralewayregular';
  font-weight: 700;
  font-size: 14px;
  color: #aaaaaa;}
  .storico.cassa.carrello #content.center .testata-dettaglio p a{text-decoration:none}
 .storico.cassa.carrello.dettaglio #content.center .testata-dettaglio{padding:50px 0 0 0}
 .storico.cassa.carrello.dettaglio #content.center .item.last{padding:0;width:100%}
 .storico.cassa.carrello.dettaglio #content.center .item.last ul li{width:32%;padding:0 45px;vertical-align:middle}
 .storico.cassa.carrello.dettaglio #content.center .item.last ul{padding:40px 0 }
  .storico.cassa.carrello.dettaglio #content.center .item ul{margin:0;padding:30px 0 0 0}
  .storico.cassa.carrello.dettaglio #content.center .container_ordini{width:71%;margin:0 auto}
  .storico.cassa.carrello.dettaglio #content .item.last ul li.spese.riassunto{background:none;padding:0 29px 0 0}

/*popup carrello*/
li.carrello_ov{position:relative}
.preview_cart{background:#fff;display:none;position: absolute;min-width: 550px;right: 0;-webkit-box-shadow: 0px 3px 1px -1px rgba(27,27,27,0.3);
-moz-box-shadow: 0px 3px 1px -1px rgba(27,27,27,0.3);
box-shadow: 0px 3px 1px -1px rgba(27,27,27,0.3);z-index:99999}
li.carrello_ov.no-hover:hover{background-color:transparent}
li.carrello_ov.no-hover:hover .preview_cart{display:none}
li.carrello_ov:hover{background-color:#fff}
li.carrello_ov:hover .preview_cart{display:block}
.preview_cart p.total{font-size:18px;font-family: 'ralewayregular', sans-serif;padding:20px 20px 0 20px;margin-bottom:0;display:inline-block}
.preview_cart a.seeall{display: inline-block; width: auto;float: right;height: auto;margin-top: 1em;padding-top: 20px;padding-right: 20px;color:#D1AE65;font-weight:700}
.preview_cart .wrapper_cart_item{padding:20px;}
.preview_cart .wrapper_cart_item ul{border-top:1px solid #ededed;width:100%;padding-top:20px;padding-bottom:20px;}
.Icon-selector .preview_cart ul li a {width:auto;height:auto;display:inline-block}
.Icon-selector .preview_cart ul li{width:auto;height:auto;display:inline-block; float:left;}
.Icon-selector .preview_cart ul li.prezzo{float:right;text-align:right;color:#bbbbbb}
.Icon-selector .preview_cart ul li.prezzo, .Icon-selector .preview_cart ul li.quantita{width:23%;}
.Icon-selector .preview_cart ul li.prodotto{width:53%;text-align:left;font-weight: 700;
    font-family: 'ralewayregular', sans-serif;
    font-size: 16px;
    line-height: 19px;
    color: #000;}
.Icon-selector .preview_cart ul li.prodotto span{display:block;font-size:14px;line-height:19px;color:#bbbbbb;font-size:normal;margin-top:3px}
.Icon-selector .preview_cart ul li.prezzo span, .Icon-selector .preview_cart ul li.quantita span{font-weight:700;font-family: 'ralewayregular', sans-serif;}
.Icon-selector .preview_cart ul li.quantita span.per{font-weight:normal;float:right;padding-right:25px;color:#bbbbbb}
.Icon-selector .preview_cart ul li.prodotto a{font-weight:700;font-family: 'ralewayregular', sans-serif;font-size:16px;line-height:19px;color:#000}
.preview_cart .piede_cart_preview{background:#f5f5f5;padding:20px}
.Icon-selector .preview_cart .piede_cart_preview ul li.prezzo_tot{float:right;text-align:right}
.Icon-selector .preview_cart .piede_cart_preview ul li.prezzo_tot span.desc{display:block;font-size:14px;line-height:14px}
.Icon-selector .preview_cart .piede_cart_preview ul li.prezzo_tot span.somma{font-size:32px;color:#000000;line-height:32px}
.preview_cart .piede_cart_preview ul{width:100%;margin:0;margin-top:6px}
.Icon-selector .preview_cart .piede_cart_preview ul li.button a{margin-top:9px;padding:8px 14px;background:#D1AE65;color:#fff;border-radius:7px;text-transform:uppercase;font-size:14px;font-weight:700}
.Icon-selector .preview_cart .piede_cart_preview ul li.gocart a{padding:17px 25px;color:#D1AE65;font-size:14px;font-weight:700}

/*accesso utente*/
.testuale.utente.accesso .page-content{margin:0 auto 0}
.testuale.utente.accesso .page-content .cnt{width:100%;margin:0 auto}
.mappa.accesso .page-content .cnt .colonna{width:50%;margin-right:0;text-align:center;border:none}
.mappa.accesso .page-content .cnt .colonna:first-child{background:#fdfdfd}
.mappa.accesso .page-content .cnt .colonna{background:#fff}
.testuale.accesso .page-header-history.no-margin h1{margin-top:2em;color:#D1AE65}
.testuale.accesso .colonna input{color: #aaa;font-size: 15px;height: 40px;border-radius: 5px;width: 100%;border: 1px solid #ddd;padding: 10px;background:#ffffff}
.testuale.accesso .colonna input.form-radio { width: 300px; }
.testuale.accesso .colonna form{width:70%;margin:0 auto;text-align:left}
.testuale.accesso .colonna form .s_item {margin-bottom:10px}
.testuale.accesso .colonna form .s_item label.password{margin-top:12px;display:inline-block}
.testuale.accesso .colonna form .s_item span.lost{float:right}
.testuale.accesso .colonna form .s_item label, .testuale.accesso form .d_item label{color:#aaaaaa;font-size:15px}
.testuale.accesso .colonna form .btn.accedi input{width:auto;float:right;background:#fff;border:2px solid #D1AE65;color:#D1AE65;text-transform:uppercase;font-size:14px;font-weight:700;font-family:'ralewaybold', sans-serif;}
.testuale.accesso .colonna form .btn.accedi input:hover{opacity:0.7}
.testuale.accesso .colonna form input[type=checkbox] {width:16px}
.testuale.accesso .colonna form .btn.accedi{display:inline-block;float:right;width:50%;margin-top:13px !important}
.testuale.accesso .colonna form .s_item.margin{float:left;display:inline-block;margin-top:21px}
.testuale.accesso .colonna form input[type=checkbox]+label span{color:#aaaaaa}
.testuale.accesso .colonna form .d_item {float:left;width:48%}
.testuale.accesso .colonna form .d_item input{width:100%}
.testuale.accesso .colonna form .d_item.r{float:right}
.testuale.accesso .colonna form .s_item.right_c{margin-top:22px}
.testuale.accesso .colonna form span.privacy.reg{width:80%} 
.testuale.accesso .colonna form span.privacy.reg a{margin-top:3px;text-transform:none;font-weight:normal;font-family:'ralewaylight', sans-serif}
.testuale.accesso .colonna form .captcha input{width: 70%;float: right;}
.testuale.accesso .colonna form .s_item.nofloat{margin-top:25px}
.testuale.accesso .colonna form .s_item.nofloat.less{margin-top:15px}
.testuale.accesso .colonna form .captcha{margin:25px 0}
.testuale.accesso .colonna form#RegisterFormUtente .btn.accedi{width:100%;float:none;text-align:center;background:#ffffff}
.testuale.accesso .colonna form#RegisterFormUtente .btn.accedi input{background:#D1AE65;color:#fff;float:none}
.testuale.accesso .colonna form#RegisterFormUtente {margin-bottom:70px}
.testuale.accesso .colonna form input.error{border-color:#d00}
.mappa.utente .page-content .cnt .colonna span.lost a{font-weight:normal}
.testuale.accesso .colonna form input[type=checkbox].error+label span{color:#d00}
.testuale.accesso .colonna form .errori label, .testuale.accesso .colonna form .errori_reg{background:#fafafa}
.testuale.accesso .colonna form .errori label, .testuale.accesso .colonna form .errori_reg label{font-size:15px;display: block;color: #d1ac65;padding: 2px 10px;}
.testuale.accesso .colonna form.cassa #content  .provincia{width:100%}
.testuale.accesso .colonna form  .select-wrapper {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;height: 40px;border: 1px solid #DDDDDD;width: 100%;position: relative;float: left;display: inline-block;color: #AAAAAA;background: url("../img/top_footer_arrow.png") no-repeat right 13px center;cursor: pointer;}
.testuale.accesso .colonna form  .select-wrapper .holder2, .cassa #content fieldset .select-wrapper .holder {height:40px;line-height:40px;display: block;position: static;width: 100%;margin: 0;text-indent: 10px;white-space: nowrap;overflow: hidden;cursor: pointer;z-index: 1;font-size: 15px;}
.testuale.accesso .colonna form  .select-wrapper select {width:100%;font-size: 15px;margin: 0;position: absolute;left: 0;top: -2px;z-index: 2;cursor: pointer;outline: none;opacity: 0;filter: alpha(opacity=0);-ms-filter: "progid:DXImageTransfieldset.Microsoft.Alpha(Opacity=0)";height: 40px;-webkit-appearance: menulist-button;_noFocusLine: expression(this.hideFocus=true);-ms-filter: "progid:DXImageTransfieldset.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-khtml-opacity: 0;-moz-opacity: 0;}
.s_item .item{width:30%;float:left;margin-right:5%}
.s_item .item:last-child{margin-right:0}
.testuale.accesso .error input, .testuale.accesso .colonna form .select-wrapper.error{border:1px solid #d00 }
.testuale.accesso .colonna form .error  input[type=checkbox]+label span{color:#d00}
.error  input[type=checkbox]+label span{color:#d00}
.cassa .error  input{border:1px solid #d00}
.cassa #content .select-wrapper.error{border:1px solid #d00}
/*carrello*/
.front_rassegna.carrello .center{padding:25px 25px 0 25px}
.carrello .item ul{margin:0;padding:0;display:table;height:100%;width:100%;}
.carrello .item ul li{display:table-cell;height:100%;width:15%;text-align:center;padding:15px;}
.carrello .item ul li.immagine{padding:0}
.carrello .item ul li.immagine img{height:135px}
.carrello .item ul li.description{flex:3;text-align:left;width:40%}
.carrello .item {border-bottom:1px solid #ededed;padding:10px 25px 20px 25px;width:95%;margin:0 auto}
.carrello .item:last-of-type{border:none}
.carrello .item ul li p{margin:0}
.carrello .item ul li.description h2{line-height:19px;margin:0;font-family:'ralewayregular';font-weight:700;font-size:17px;color:#000;}
.i18n-it.carrello .item ul li.description h2{font-size:15px;}
.carrello .item ul li.description h2 a{font-family:'ralewayregular';font-weight:700;font-size:17px;color:#000;line-height:19px}
.carrello .item ul li.description p{font-family:'ralewayregular';font-weight:700;font-size:14px;color:#aaaaaa;margin:10px 0}
.carrello .item ul li.description a.remove{color:#D1AE65;font-family:'ralewayregular';font-weight:700;font-size:14px;text-transform:uppercase}
.carrello .item ul li.prezzo p{color:#aaaaaa;font-weight:700;font-size:19px;font-family:'ralewayregular'}
.carrello .item ul li.quantita span{color:#aaaaaa;font-weight:700;font-size:19px;font-family:'ralewayregular';cursor:pointer}
.carrello .item ul li.quantita span.wrapper_input{margin:0 6px;font-size:19px;color:#000000;cursor:auto;width:35px;text-align:center;display:inline-block}
.carrello .item ul li.quantita span.less{background: url('../img/meno_cart.png') no-repeat center bottom;margin-bottom:6px;display:inline-block;width:20px;height:14px;background-size:63%}
.carrello .item ul li.quantita span.more{background: url('../img/plus_cart.png') no-repeat center bottom;display:inline-block;width:20px;height:14px;background-size:63%;margin-bottom:1px}
.carrello .item ul li.totale p{color:#aaaaaa;font-weight:700;font-size:19px;font-family:'ralewayregular'}
.carrello .promotional_code{width:60%;margin: 50px auto 0;padding-bottom: 50px;}
.carrello .promotional_code .left{width:50%;float:left;text-align:right}
.carrello .promotional_code .left span.title{display:block;color:#000;font-size:17px;font-weight:700;font-family:'ralewayregular'}
.carrello .promotional_code .left span.description{font-family:'ralewayregular';font-size:14px}
.carrello .promotional_code .right{width:50%;float:left}
.carrello .promotional_code .right input{color: #aaa;font-size: 15px;height: 40px;border-radius: 5px;width: 100%;border: 1px solid #ddd;padding: 10px;}
.carrello .promotional_code .right form{position:relative;width:70%;margin-left:30px;margin-top:8px}
.carrello .promotional_code .right form input.submit{position:absolute;right:0;top:0;border:0;outline:none;background: url('../img/sub_cod.png') no-repeat center;width: 32px;background-color: transparent;}
.carrello .riassunto{background:#fafafa}
.carrello .riassunto .content{width:40%;margin:50px auto;text-align:center}
.carrello .riassunto .content p.spese.no-border{border:none;padding-bottom:5px}
.carrello .riassunto .content p.spese{font-family:'ralewayregular';font-size:14px;font-weight:700;color:#aaa;text-transform:uppercase;border-bottom:1px solid #ededed;padding-bottom:30px}
.carrello .riassunto .content p.spese span{font-size:17px;color:#000;font-weight:500;display: inline-block;
  width: 65px;}
.carrello .riassunto .content p.totale{font-family:'ralewayregular';font-size:56px;color:#D1AE65;line-height:56px}
.carrello .riassunto .content p.totale span{display:block;font-family:'ralewayregular';font-size:12px;font-weight:700;color:#949494;text-transform:uppercase;line-height:30px}
.carrello .riassunto .content form{float:left;width:50%}
.carrello .riassunto .content form input{border:0;outline:none;height:47px;border-radius:5px;padding:15px;  text-transform: uppercase;font-size: 14px;font-family: 'ralewaybold', sans-serif;}
.carrello .riassunto .content form input:hover{opacity:0.7}
.carrello .riassunto .content form.agg{text-align:right}
.carrello .riassunto .content form.agg input{margin-right:3%;background:#fff;border:1px solid #ddd;color:#aaaaaa;}
.carrello .riassunto .content form.cart{text-align:left}
.carrello .riassunto .content form.cart input{margin-left:3%;background:#D1AE65;color:#ffffff}
.carrello .scegli_omaggio{padding:35px;text-align:center}
.carrello .scegli_omaggio .wrapper_gift{width:675px;margin:0 auto}
.carrello .scegli_omaggio .gift{width:200px;height:267px;float:left;border:1px solid #ededed;border-radius:5px;margin-left:35px}
.carrello .scegli_omaggio .gift.scelto{border:1px solid #D1AE65}
.carrello .scegli_omaggio .gift:first-child{margin-left:0}
.carrello .scegli_omaggio p{color:#aaaaaa;font-family:'ralewayregular';font-size:16px;letter-spacing:1px;margin-bottom:2em}
.carrello .scegli_omaggio a.conferma_omaggio{text-transform:uppercase;color:#D1AE65;font-family:'ralewayregular';font-weight:600;font-size:14px;padding-top:2em;padding-bottom:1em;display:inline-block}

/*checkout*/
.front_rassegna.carrello.cassa .center{padding:10px 25px 0 25px}
#masthead.desktop.checkout .site-branding{  display: inline-block;width: 150px;margin: 0 auto;position: relative;left: 50%;margin-left: -75px;}
#masthead.desktop.checkout .site-branding .main-logo{margin-right:0}
.front_rassegna.cassa h1{color:#ccc;margin-top:0}
.front_rassegna.cassa .top p{color:#aaaaaa;font-family:'ralewayregular';font-size:16px;display:inline-block;width:auto;margin-bottom:2em}
.front_rassegna.cassa .top  p a{font-weight: 700;font-size: 16px;font-family: 'ralewayregular', sans-serif;text-decoration:none}
.cassa ul.sub_menu_cassa{margin:0;padding:0;background:#fdfdfd;text-align:center;height:100px;border-bottom:1px solid #ddd}
.cassa ul.sub_menu_cassa li{display:inline-block;margin:42px 10px;font-family: 'ralewayregular', sans-serif;
    padding: 0 30px;
    font-size: 18px;}
.cassa ul.sub_menu_cassa li a{padding: 30px 0;font-family: 'ralewayregular', sans-serif;font-size: 18px;color: #262626;}
.cassa ul.sub_menu_cassa li a.active{color:#D1AE65;border-bottom:2px solid;font-weight:600}
.cassa ul.sub_menu_cassa li a.green{color:#D1AE65}
.cassa .hide_login{background:#fdfdfd;display:none;padding-bottom:20px}
.cassa input{color: #aaa;font-size: 15px;height: 40px;border-radius: 5px;width: 100%;border: 1px solid #ddd;padding: 10px;background: #ffffff;}
.cassa label{color: #aaaaaa;font-size:15px}
.cassa input.button{width:auto;border:none;color:#fff;background:#D1AE65;margin-top:40px;text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  font-family: 'ralewaybold', sans-serif;}
  .cassa input.button:hover{opacity:0.7}
.cassa #signupFormUtente{padding: 50px;width: 50%;margin: 0 auto;}
.cassa #signupFormUtente .s_item{width:48%;float:left}
.cassa #signupFormUtente .s_item.r{float:right}
.cassa #signupFormUtente .s_item label.password {display: inline-block;}
.cassa #signupFormUtente .s_item span.lost {float: right;}
.cassa #signupFormUtente .s_item span.lost a {text-transform: uppercase;font-size: 15px;display: inline-block;font-family: 'ralewayregular', sans-serif;color: #D1AE65;}
.cassa #signupFormUtente .s_item.margin {float: left;display: inline-block;margin-top: 21px;}
.cassa #signupFormUtente input[type=checkbox]+label span {color: #aaaaaa;}
.cassa #signupFormUtente .btn.accedi {display: inline-block;float: right;width: 48%;margin-top: 13px !important;}
.cassa #signupFormUtente .btn.accedi input { width: 100%;float: right;background: #fff;border: 2px solid #D1AE65;color: #D1AE65;text-transform: uppercase;font-size: 14px;font-weight: 700;font-family: 'ralewaysemibold', sans-serif;}
.cassa .wrapper_indirizzo{width:68%;margin:45px auto;border:1px solid #ddd;padding:15px 20px;background:#ffffff}
.cassa #content fieldset{margin:0 80px;padding:25px 0}
.cassa #content fieldset .d_item, .cassa #content fieldset .half {float: left;width: 48%;}
.cassa #content fieldset .d_item.r, .cassa #content fieldset .half.r {float: right}
.cassa label[for=is-fattura]{margin-left:80px;margin-top:25px;margin-bottom:25px}
.cassa #content fieldset#edit-customer-profile-billing{padding-top:0}
.cassa #content  .provincia{width:100%}
.cassa #content  .select-wrapper {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;height: 40px;border: 1px solid #DDDDDD;width: 100%;position: relative;float: left;display: inline-block;color: #AAAAAA;background: url("../img/top_footer_arrow.png") no-repeat right 13px center;cursor: pointer;}
.cassa #content  .select-wrapper .holder2, .cassa #content fieldset .select-wrapper .holder {height:40px;line-height:40px;display: block;position: static;width: 100%;margin: 0;text-indent: 10px;white-space: nowrap;overflow: hidden;cursor: pointer;z-index: 1;font-size: 15px;}
.cassa #content  .select-wrapper select {width:100%;font-size: 15px;margin: 0;position: absolute;left: 0;top: -2px;z-index: 2;cursor: pointer;outline: none;opacity: 0;filter: alpha(opacity=0);-ms-filter: "progid:DXImageTransfieldset.Microsoft.Alpha(Opacity=0)";height: 40px;-webkit-appearance: menulist-button;_noFocusLine: expression(this.hideFocus=true);-ms-filter: "progid:DXImageTransfieldset.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-khtml-opacity: 0;-moz-opacity: 0;}
.cassa #content p.indirizzo {margin-left:80px;font-weight:700;font-size:13px;font-family: 'ralewayregular', sans-serif;text-transform:uppercase;padding-top:25px;margin-bottom:0}
.cassa #content fieldset .d_item, .cassa #content fieldset .s_item{margin-bottom:20px;}
.cassa .wrapper_indirizzo.fatturazione{margin-bottom:0;background:#ffffff}
.cassa .wrapper_indirizzo.spedizione .indirizzo{display:inline-block;float:left}
.cassa .wrapper_indirizzo.spedizione .stesso{  display: inline-block;margin-left: 35px;margin-top: 38px;}
.cassa .wrapper_indirizzo.fatturazione .radio > div{display:inline-block;float:left;margin-bottom:20px}
.cassa .wrapper_indirizzo.fatturazione .radio > div:first-child{margin-right:25px}
.cassa .wrapper_indirizzo.fatturazione .radio input[type="radio"]:checked + label:after { background: #D1AE65; border-color: #D1AE65;}
.cassa .wrapper_indirizzo.fatturazione .radio input[type="radio"] + label:before {border:1px solid #ddd}
.cassa .wrapper_indirizzo.fatturazione .radio input[type="radio"]:checked + label {color:#000}
.cassa .wrapper_indirizzo.fatturazione .radio input[type="radio"] + label {font-family: 'ralewayregular', sans-serif;}
.cassa #societa{display:none}
.cassa #content span.indirizzo{font-weight:700;font-size:13px;font-family: 'ralewayregular', sans-serif;text-transform:uppercase}
.cassa #content .wrapper_indirizzo.regalo{margin-bottom:0;background:#ffffff}
.cassa #content .wrapper_indirizzo.regalo fieldset .s_item{margin-bottom:0}
.cassa .wrapper_indirizzo.regalo textarea{height:90px;outline:none;color: #aaa;font-size: 15px;border-radius: 5px;width: 100%;border: 1px solid #ddd;padding: 10px;background: #ffffff;display:none}
.cassa .wrapper_indirizzo span.privacy.reg a {font-size:15px;display:inline-block;color:#D1AE65;margin-top: 3px;text-transform: none;font-weight: normal; font-family: 'ralewaylight', sans-serif;}
.separatore{height:45px}
.wishlist .separatore{background:#fdfdfd}
.cassa .wrapper_bottoni {background:#fafafa}
.cassa #content .wrapper_bottoni fieldset{width:30%; margin:45px auto 0;padding-top:55px}
.cassa .wrapper_bottoni fieldset .d_item{float:left;width:48%}
.cassa .wrapper_bottoni fieldset .d_item.r{float:right}
.cassa .wrapper_bottoni fieldset .d_item input{  background: #fff;padding:12px 15px;border: 1px solid #ddd;color: #aaaaaa;text-transform: uppercase; font-size: 14px;font-weight: 700;font-family: 'ralewaybold', sans-serif;}
.cassa .wrapper_bottoni fieldset .d_item.r input{   background: #D1AE65;color: #ffffff;border:1px solid #D1AE65;}
.cassa .wrapper_bottoni fieldset .d_item input:hover{opacity:0.7}
.cassa .form-instructions{text-align:Center;margin-bottom:0;margin-top:2em}
footer.checkout .top-footer{text-align:center}
footer.checkout .top-footer .footer-navigation{width:100%;padding:35px 0px 50px}
footer.checkout .top-footer .footer-navigation h3{display:inline-block;margin-top: 0;background-color: #fafafa;padding: 20px 30px;  z-index: 999;  position: relative;text-transform:uppercase; font-weight:700;font-size:13px;font-family: 'ralewaybold', sans-serif;color:#666}
footer.checkout .top-footer .footer-navigation .wrap_h3{position:relative}
footer.checkout .top-footer .footer-navigation .wrap_h3:after{position:absolute;top:31px;display:table;content:'';border-bottom:1px solid #ddd;height:1px;width:100%}
footer.checkout .top-footer .footer-navigation ul {width:27%;padding:0;margin:15px auto}
footer.checkout .top-footer .footer-navigation ul div{width:46%;float:left;text-align:left}
footer.checkout .top-footer .footer-navigation ul div:last-child{text-align:right}
footer.checkout .top-footer .footer-navigation ul li a{text-transform:uppercase; font-size:13px;font-family: 'ralewayregular', sans-serif;color:#666}
footer.checkout .top-footer .footer-navigation ul li img{margin-top:9px}
.carrello .item.last ul{margin:40px 0;padding:0 53px}
.carrello .item.last ul li{width:33%;text-align:left;padding:0 75px}
.carrello .item.last ul li.spedito p, .carrello .item.last ul li.fatturato p{font-size:15px;}
.cassa.carrello #content .item.last ul li p.indirizzo{margin-left:0;margin-bottom:1.7em;padding-top:0}
.cassa.carrello #content .item.last ul li a{color: #D1AE65;font-family: 'ralewayregular';  font-weight: 700;  font-size: 14px;  text-transform: uppercase;margin-top:1em;display:inline-block}
.cassa.carrello #content .item.last ul li.spese{text-align:right}
.cassa.carrello #content .item.last ul li.spese.riassunto{background:none;padding:0 55px}
.cassa.carrello #content .item.last ul li.spese.riassunto .content{width:auto;text-align:right;margin:0}
.carrello li.spese.riassunto .content p.totale{margin-top:30px}
.cassa.carrello #content .item.last ul li.spedito{border-right:1px solid #ededed}
.cassa .wrapper_bottoni span.verifica{display: inline-block;font-size: 12px;line-height: 15px;  margin-top: 10px;}
.cassa .wrapper_bottoni span a{color:#D1AE65}
.cassa .wrapper_bottoni .s_item.nofloat.less{margin-bottom:25px;text-align:center}
.cassa.pagamento .radio{width:55%;margin:35px auto}
.cassa.pagamento .radio > div{display:inline-block;float:left;margin-bottom:20px}
.cassa.pagamento .radio > div:first-child{margin-left:0px;border:none;padding-left:0}
.cassa.pagamento .radio > div{border-left:1px solid #ededed;margin-left:35px;padding-left:35px}
.cassa.pagamento .radio > div img{margin-left:8px}
.cassa.pagamento .radio input[type="radio"]:checked + label:after { background: #D1AE65; border-color: #D1AE65;}
.cassa.pagamento .radio input[type="radio"] + label:before {border:1px solid #ddd}
.cassa.pagamento .radio input[type="radio"]:checked + label {color:#000}
.cassa.pagamento .radio input[type="radio"] + label {font-family: 'ralewayregular', sans-serif;}


.cassa.pagamento #content fieldset .d_item, .cassa.pagamento #content fieldset .s_item{position:relative}
.cassa.pagamento span.cvv_icon{position:absolute;top:33px;right:10px}
.cassa.pagamento .last_row {  margin-top: 20px;padding-top: 10px;  border-top: 1px solid #ededed;}
.cassa.pagamento .last_row .d_item.margin{margin-top:30px}
.cassa.pagamento .errori { background: #fafafa;text-align: left;}
.cassa.pagamento .errori label {display: block;  color: #d1ac65;padding: 2px 10px;}
.cassa #content .paypal p.indirizzo, .cassa #content .bonifico p.indirizzo{margin-bottom:33px;margin-right:80px}
.cassa #content fieldset#cc .s_item, .cassa .s_item.linea{margin-bottom:10px ;padding-bottom:75px}


/*wishlist*/
.front_rassegna.carrello.wishlist .item ul li.prezzo, .front_rassegna.carrello.wishlist .item ul li.totale{width:25%}
.wishlist input.button{  border: 0;outline: none;  height: 47px;  border-radius: 5px;  padding: 15px;  text-transform: uppercase;  font-size: 14px;  font-family: 'ralewaybold', sans-serif;background: #D1AE65;color: #ffffff;}
.wishlist input.button:hover{opacity:0.7}
.testuale.accesso.wish .page-header-history.no-margin h1{margin-top:0.67em}

/*storico ordini*/
.testuale.mappa.storico .page-content .cnt{width:78%}
.mappa.utente.storico .page-content .container_ordini{background:#fdfdfd;margin:0 auto;width:89%}
.testuale.mappa.storico .page-content .cnt .container_ordini .cnt{width:100%;padding-top:0}

/* modifica email-password */
.cassa.aggiorna #content {padding:10px 25px 0 25px}
.cassa.aggiorna #content fieldset{  width: 74%;margin: 45px auto;padding: 15px 20px;}
.cassa.aggiorna #content fieldset .d_item p{font-size:14px;line-height:24px;margin-bottom:0;margin-top:0.3em;color:#aaa}
.cassa.aggiorna #content fieldset .d_item a {color: #D1AE65;font-family: 'ralewayregular'; font-weight: 700;font-size: 14px;text-transform: uppercase;margin-top: 0.6em;  display: inline-block;}
.cassa.aggiorna #content fieldset .linea{height:1px;border-bottom:1px solid #ededed;margin-bottom:15px}



@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {

    /* Forza la tabella a non essere piÃ¹ una tabella */
    .wrapper_cookie table, .wrapper_cookie thead, .wrapper_cookie tbody, .wrapper_cookie th, .wrapper_cookie td, .wrapper_cookie tr {
        display: block;
    }

    /* Nasconde la testata della tabella (senza il dispaly non per una maggiore accessibilitÃ ) */
    .wrapper_cookie thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
  
  .wrapper_cookie td span.br  {content: '\00a0 '; display:inline-block}


    .wrapper_cookie tr { border: 1px solid #ccc; }

    .wrapper_cookie td {
        /* Per comportarsi come una "riga" della tabella */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
     }

    .wrapper_cookie td:before {
        /* Per inserire una descrizione ad ogni tabella */
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
				font-weight:bold;
    }
    .wrapper_cookie th:nth-of-type(1) ,.wrapper_cookie td:nth-of-type(1) {width:auto}
    .wrapper_cookie th:nth-of-type(2) ,.wrapper_cookie td:nth-of-type(2) {width:auto}
.wrapper_cookie th:nth-of-type(3) ,.wrapper_cookie td:nth-of-type(3) {width:auto}
.wrapper_cookie th:nth-of-type(4) ,.wrapper_cookie td:nth-of-type(4) {width:auto}

    /*
    Dati di ogni descrizione
    */
        .wrapper_cookie td:nth-of-type(1):before { content: "Nome del cookie";display:block }
        .wrapper_cookie td:nth-of-type(2):before { content: "Categoria del cookie"; }
        .wrapper_cookie td:nth-of-type(3):before { content: "Funzione del cookie"; }
        
        .wrapper_cookie.en td:nth-of-type(1):before { content: "Cookie's denomination";display:block }
        .wrapper_cookie.en td:nth-of-type(2):before { content: "Cookie's category"; }
        .wrapper_cookie.en td:nth-of-type(3):before { content: "Cookie's function"; }
      
        
        .wrapper_cookie.seconda td:nth-of-type(1):before { content: "Nome del cookie";display:block }
        .wrapper_cookie.seconda td:nth-of-type(2):before { content: "Categoria del cookie"; }
        .wrapper_cookie.seconda td:nth-of-type(3):before { content: "Link all'informativa / Istruzioni sull'opt-out"; }
        
        .wrapper_cookie.seconda.en td:nth-of-type(1):before { content: "Cookie's denomination";display:block }
        .wrapper_cookie.seconda.en td:nth-of-type(2):before { content: "Cookie's category"; }
        .wrapper_cookie.seconda.en td:nth-of-type(3):before { content: "Link to the policy / opt-out instructions"; }

        
}
@media only screen and (max-width: 415px){
	.wrapper_cookie.en th:nth-of-type(1), .wrapper_cookie.en td:nth-of-type(1){height:60px}
	}
/*paginazione*/
.search .paginazione ul{margin-top:30px}
.paginazione {margin-bottom:30px;}
.paginazione ul {padding:0;text-align:center}
.paginazione ul li{list-style:none;display:inline-block;margin:0 4px}
.paginazione ul li a{color:#ababab;padding:3px 9px;font-family:'ralewaysemibold', sans-serif;font-size:15px;width:25px;height:25px;line-height:18px}
.paginazione ul li.active a{border-radius:50%;color:#000;border:2px solid #D1AC65}
.paginazione ul li:before {
  content: "" !important;
  margin-right: 0px;
  font-size: 0px;
}

/* testo */
.testo .top{padding:0px 0px 25px 0;text-align:center}                                                                               
.testo h1{color:#D1AC65;font-family:'ralewayregular', sans-serif;font-size:30px;font-weight:normal;text-transform:uppercase}  
.testo .cnt{background:#fdfdfd;/*padding:25px 300px;*/position:relative;text-align:left}
.testo .cnt h2{margin-bottom:1.2em;color:#D1AC65;font-family:'ralewaylight', sans-serif;font-size:30px;font-weight:normal;}
.testo .cnt p{color:#666;font-family:'ralewaylight', sans-serif;font-size:17px}
.testo .cnt p.sottotitolo{color:#131313;font-family:'ralewaymedium', sans-serif;font-size:17px;margin-top:1.7em;margin-bottom:0.8em}
.testo .cnt ul { list-style: none; padding:0;margin:0;}
.testo .cnt li:before {content: " \25CB ";color: #D1AC65;margin-right:8px;font-size:20px}
.testo .cnt a{color:#D1AC65;}


.testuale .page-content{margin:0px auto 0}
.testuale .page-content .cnt{width:50%;margin:70px auto;}
.testo.dati .cont_dati{padding-bottom:180px}

.testo.faq .top p{width:650px;margin:auto;font-size:18px;color:#ababab;line-height:24px}
.testo.faq .top a.contattaci{color:#D1AC65;font-family:'ralewayregular', sans-serif;font-size:17px;padding-left:30px;display:inline-block;margin:15px auto;background: url('../img/contact.png') no-repeat left center}
.testo.faq .cont_question{padding:55px 200px;background:#fdfdfd;}
.testo.faq .question{border:1px solid #eee;border-radius:5px;padding:50px 40px;background:#fdfdfd;}
.testo.faq .question a{display:block;padding:20px 0;border-bottom:1px solid #eee;color:#0E0E0E;font-family:'ralewayregular', sans-serif;font-size:17px;}
.testo.faq .question a:before {content: " \25CB ";color: #D1AC65;margin-right:8px;font-size:20px}
.testo.faq .question a:last-child{border-bottom:none;padding-bottom:0}
.testo.faq .question a:first-child{padding-top:0}
.testo.faq .center{background:#fdfdfd;/*padding:25px 240px;*/margin:25px auto 0;width:62%}
.testo.faq .center h2{position:relative;line-height:38px}
.testo.faq .center h2 a{background: url('../img/top_arrow.png') no-repeat bottom;display:inline-block;width:14px;height:14px;margin-left:15px }
.testo.faq .center .answer > div {padding: 40px 0; border-bottom:1px solid #eee}
.testo.faq .center .answer > div:first-child{padding: 0 0 40px 0;}
.testo.faq .center .answer > div:last-child{border-bottom: 0;}

/*novita*/
.front_comunicati.novita .top p{margin-bottom:25px}
.front_comunicati.novita .center{background:#fdfdfd;padding:25px;position:relative;}

.front_comunicati.novita .center .mix{display:inline-block;height:auto;min-height:535px}
/*contatti*/
                                                                            
.contatti h1{color:#D1AC65;font-family:'ralewayregular', sans-serif;font-size:30px;font-weight:normal;text-transform:uppercase}  
.contatti .page-header-history.no-margin p{width:650px;margin:auto;font-size:18px;color:#ababab;line-height:24px}        
.contatti .page-header-history.no-margin p.number{display:inline-block;font-size:16px;width:auto;margin-top:15px;margin-bottom:25px}                                  
.contatti .page-header-history.no-margin p.number:nth-child(3){padding-right:14px}
.contatti .page-header-history.no-margin p.number:nth-child(3)::after{content:"|";padding-left:18px}
.testuale.stampa.reg .contatti .page-content{padding-top:40px}

.contatti .form-instructions {font-size:15px;color:#1F1F1F;margin-top:0;margin-bottom:25px}
.testuale.stampa.reg .contatti .page-content .cnt {width:580px;background:#fdfdfd}

.contatti .page-content .cnt .s_item {margin-bottom:20px}
.contatti .page-content .cnt .s_item.nomargin{margin-bottom:15px}
.contatti .page-content .cnt input, .contatti .page-content .cnt select, .contatti .page-content .cnt textarea{width:100%;color:#aaa;font-size:15px;}

.contatti .page-content .cnt label.mes{margin-top:20px;display:inline-block}

.contatti .page-content .cnt textarea{height:140px; border-radius:5px; border:1px solid #ddd;padding:10px}

.check_box{position:relative;}
input[type=checkbox]{z-index:300;cursor:pointer;opacity:0;filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;width:auto;width:16px;height:17px;padding:0;margin:0;}
input[type=checkbox]+label{font-weight:400;line-height:30px;position:relative;display:inline-block}
input[type=checkbox]+label:before{content:'';background:url('../img/checkbox_bg.png') no-repeat center center;width:16px;height:17px;display:inline-block;margin-right:15px;float:left;}
input[type=checkbox]+label span{display:block;float:left;line-height:18px;color:#666666;font-size:15px;}
input[type=checkbox]:checked+label span:before{display:inline-block;position:absolute;left:3px;top:-4px;content:'';background:url("../img/checked.png") no-repeat center center;width:13px;height:16px;}
.contatti .page-content .cnt span.privacy{width:90%}
.contatti .page-content .cnt span.privacy a{color:#D1AC65;text-decoration:underline}
input[type=checkbox].error+label span{color:#d00}
.contatti .page-content .cnt .thankyou_msg{background:#fdfdfd;text-align:center;padding:30px 0 42px 0}
.contatti .page-content .cnt .thankyou_msg h2{margin-left:-30px;padding-left:30px;background: url('../img/flag_verde.jpg') no-repeat center left;display:inline-block;font-size:23px;color:#000;font-family:'ralewaynormal', sans-serif;font-weight:normal}
.contatti .page-content .cnt .thankyou_msg p{font-size:17px;color:#666;font-family:'ralewaylight', sans-serif;display:inline-block}
.contatti .page-content .cnt .thankyou_msg .linea_oro{width:30px;height:2px;border-bottom:3px solid #D1AC65;margin:25px auto}

/*popup spedizione*/
#ship.white-popup-block {text-align:center;background:#fafafa;max-width:800px;line-height:0}
.white-popup-block h3{color:#D1AC65;line-height:28px;margin-bottom:0}
.white-popup-block p{font-size:22px;line-height:25px;font-weight:700}
.white-popup-block h4{color:#D1AC65;font-size:13px;line-height:16px}
.white-popup-block ul{padding:0;margin-top:0}
.white-popup-block ul li{display:inline-block;width:33%;float:left;padding:20px;padding-top:0}
.white-popup-block ul li img{display:block;margin:30px auto}
.white-popup-block ul li a{color:#666}
.white-popup-block ul li a span.titolo{display:block;  font-size: 22px;margin-bottom:25px;font-weight: 700;}
.white-popup-block ul li a span.descr {font-size:14px;line-height:16px}  
.white-popup-block ul li .container_img{height:160px}

/*spedizione nel mobile*/
#ship_mobile {display:none}
#Ship-Mobile{display:none;margin-top:10px}



/*front page*/
.front_comunicati .top{padding:10px 0px;text-align:center}
.front_comunicati h1{color:#D1AC65;font-family:'ralewayregular', sans-serif;font-size:30px;font-weight:normal;text-transform:uppercase}
.front_comunicati .top p{width:650px;margin:auto;font-size:15px;color:#ababab;line-height:24px}
.front_comunicati .top p.last_year{cursor:pointer;margin:25px 0;background: url('../img/year_arrow.png') no-repeat right center;padding-right:30px;width:auto;display:inline-block;font-size:25px;color:#222}
.front_comunicati .top p.last_year.open{background: url('../img/year_close.png') no-repeat right center}
.front_comunicati .top ul.all_year {list-style:none;padding:0;margin-bottom:25px;display:none}
.front_comunicati .top ul.all_year li{display:inline-block;padding:0 10px;color:#ababab;font-size:16px;}
.front_comunicati .top ul.all_year li.filter{cursor:pointer}
.front_comunicati .top ul.all_year li.active  {color:#222;border-bottom:3px solid #D1AC65;}
.front_comunicati .top ul.all_year li.filter:hover{color:#222;}
.front_comunicati .center{background:#fdfdfd;padding:25px;position:relative}
.front_comunicati .center::after{content: "";height: 100%;position: absolute;background-color: #fdfdfd;width: 32px;right: 0;top:0}
.front_comunicati .center .mix{display:none}
.front_comunicati .center .mix{height:380px;width:33%;padding:0px 57px;border-right:1px solid #f0f0f0;margin:15px 0;vertical-align:bottom}
.front_comunicati .center .mix .data{color:#ababab;font-size:14px;text-transform:uppercase;margin-bottom:0.5em}
.front_comunicati .center .mix h2, .front_comunicati .center .mix h2 a{text-transform:none;font-weight:normal;font-size:22px;line-height:27px;color:#222;margin-top:0;letter-spacing:1px;font-family:'ralewaymedium', sans-serif}
.front_comunicati .center .mix .abstract{font-size:15px;color:#ababab;line-height:24px}
.front_comunicati .center .mix a{font-size:13px;font-family:'ralewaybold', sans-serif;Color:#D1AC65;text-transform:uppercase}

/*dettaglio*/
.main_content{width:100%;background:#fdfdfd}
.main_content .back{background:#fafafa;height:85px;padding-left:290px}
.main_content .back a{background: url('../img/arrow_back.png') no-repeat left center; margin:0;padding-left:30px;font-size:20px;color:#D1AC65;line-height:85px;text-decoration:none;letter-spacing:1px}
.content_news{background:#fdfdfd;max-width:925px;float:right;margin-right:100px;margin-top:40px;margin-bottom:120px}
.content_news p{margin-top:0}
.content_news .content_img{width:925px;height:455px;overflow:hidden;margin-bottom:45px}
.content_news .content_img img{max-width:100%;height:auto;}
.content_news .data, .content_news h1, .text{padding-left:68px;padding-right:68px}
.content_news .data{color:#ababab;font-size:14px;text-transform:uppercase;margin-bottom:0.5em}
.content_news h1{color:#222;font-size:30px;line-height:40px;margin:0 0 45px 0;font-weight:normal;letter-spacing:1px}
.content_news h2{font-weight:normal;font-size:22px;line-height:27px;color:#222;margin-top:2em;letter-spacing:1px}
.content_news .text p{font-size:17px;line-height:32px;color:#666}
.content_news .text .download{margin:40px 0}
.content_news .text a.download_pdf {width:140px;float:left;text-transform:uppercase;color:#D1AC65;text-decoration:none;font-size:17px;font-family:'ralewaybold', sans-serif}
.content_news .text .linea{height:13px;border-bottom: 1px solid #f0f0f0;display:inline-block;float:right;width: calc(100% - 140px)}
.content_news .text p.more_info{font-family:'ralewaysemibold', sans-serif;font-size:14px;}
.content_news .text p.more_info a{color:#D1AC65;text-decoration:underline}

/* rassegna stampa */
.front_rassegna .top{padding:10px 0px;text-align:center}
.front_rassegna h1{color:#D1AC65;font-family:'ralewayregular', sans-serif;font-size:30px;font-weight:normal;text-transform:uppercase}
.front_rassegna .top p{width:650px;margin:auto;font-size:15px;color:#ababab;line-height:24px}
.front_rassegna .top p.last_year{cursor:pointer;margin:25px 0;background: url('../img/year_arrow.png') no-repeat right center;padding-right:30px;width:auto;display:inline-block;font-size:25px;color:#222}
.front_rassegna .top p.last_year.open{background: url('../img/year_close.png') no-repeat right center}
.front_rassegna .top ul.all_year {list-style:none;padding:0;margin-bottom:25px;display:none}
.front_rassegna .top ul.all_year li{display:inline-block;padding:0 10px;color:#ababab;font-size:16px;}
.front_rassegna .top ul.all_year li.filter{cursor:pointer}
.front_rassegna .top ul.all_year li.active  {color:#222;border-bottom:3px solid #D1AC65;}
.front_rassegna .top ul.all_year li.filter:hover{color:#222;}
.front_rassegna .center{background:#fdfdfd;padding:25px;position:relative}
.front_rassegna .center::after{content: "";height: 100%;position: absolute;background-color: #fdfdfd;width: 32px;right: 0;top:0}
.front_rassegna .center .mix{display:none}
.front_rassegna .center .mix{height:325px;width:49.8%;padding:0px 57px;border-right:1px solid #f0f0f0;margin:15px 0;vertical-align:bottom}
.front_rassegna .center .mix img{vertical-align:top;margin-top:10px;display:block;float:left;max-width:32%;}
.front_rassegna .center .mix .right{width:61%;display:block;float:right;}
.front_rassegna .center .mix .data{color:#ababab;font-size:14px;text-transform:uppercase;margin-bottom:0.5em}
.front_rassegna .center .mix .data sup{text-transform:initial}
.front_rassegna .center .mix .data span{text-transform:none}
.front_rassegna .center .mix h2, .front_rassegna .center .mix h2 a{text-transform:none;font-weight:normal;font-size:22px;line-height:27px;color:#222;margin-top:0;letter-spacing:1px;font-family:'ralewaymedium', sans-serif}
.front_rassegna .center .mix .abstract{font-size:15px;color:#ababab;line-height:24px}
.front_rassegna .center .mix a{font-size:13px;font-family:'ralewaybold', sans-serif;Color:#D1AC65;text-transform:uppercase}

/*area stampa*/

.testuale .page-header-history.no-margin h1{margin-bottom:0.67em}
.page-header-history.no-margin p{width:450px;margin:Auto auto 25px auto;color:#ababab;font-size:18px;line-height:24px}
.testuale.stampa .page-content{/*background:#fafafa*/padding-top:50px}
.testuale.stampa .page-content .cnt{text-align:Center;margin:0 auto 70px;width:40%;background:#fdfdfd}
.testuale.stampa.reg .page-content .cnt{text-align:Center;margin:0 auto 70px;width:70%;background:#fdfdfd}
.testuale.stampa .cnt .errori{background:#fafafa;text-align:left}
.testuale.stampa .cnt .errori label{display:block;color:#d1ac65;padding:2px 10px}
.testuale.stampa .cnt form{background:#ffffff}
.testuale.stampa .cnt form .inizio_form{padding:50px;border:1px solid #eee}
.testuale.stampa .cnt form.entitytype-peck_contact_form-form .inizio_form{padding:50px 50px 30px 50px;border:1px solid #eee}
.testuale.stampa .cnt form .fine_form{background:#fcfcfc;padding:40px;border:1px solid #eee;border-top:0}
.testuale.stampa .cnt form .s_item, .testuale.stampa .cnt form .d_item{text-align:left}
.testuale.stampa .cnt form .s_item span.lost{line-height:34px;float:right;display:inline-block;font-size:14px;text-transform:uppercase}
.testuale.stampa .cnt form p{font-size:15px;color:#1f1f1f;background: #fdfdfd;margin-top: 0;padding-top: 1em;}
.testuale.stampa .cnt form .btn.accedi{background: #fff}
.testuale.stampa .cnt input{color:#aaa;font-size:15px; height: 40px;border-radius: 5px;width:100%;  border: 1px solid #ddd;padding: 10px;}
.testuale.stampa .cnt input:focus{border:1px solid #000;outline:none}
.testuale.stampa .cnt form .d_item > div{width:47%;display:inline-block;margin-bottom:20px}
.testuale.stampa .cnt form .d_item > div:nth-child(1){float:left}
.testuale.stampa .cnt form .d_item > div:nth-child(2){float:right}
.testuale.stampa .cnt input.error{border:1px solid #d00}
.testuale.stampa .cnt label{color:#aaa;font-size:15px;margin-bottom:4px;display:inline-block}
.testuale.stampa .cnt p.btn input{width:auto;margin:25px auto 0;color:#fff;background:#d1ac65;text-transform:uppercase;font-size:14px;font-family:'ralewaybold', sans-serif;border:none}
.testuale.stampa .cnt p.btn input:hover{opacity:0.7}
.testuale.stampa .cnt .select-wrapper {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;height:40px;border:1px solid #DDDDDD; width:100%;position:relative;float: left;display: inline-block; color: #AAAAAA; background: url("../img/top_footer_arrow.png") no-repeat right 13px center ;cursor: pointer}
.testuale.stampa .cnt .select-wrapper .holder, .testuale.stampa .cnt .select-wrapper .holder2, .testuale.stampa .cnt .select-wrapper select{width: 100%; height: 40px;	line-height: 40px;}
.testuale.stampa .cnt .select-wrapper .holder, .testuale.stampa .cnt .select-wrapper .holder2{ display: block;position:static;width:100%; margin: 0;text-indent:10px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1;font-size:15px }
.testuale.stampa .cnt .select-wrapper select{ font-size:15px;margin: 0; position: absolute;left:0;top:-2px; z-index: 2; cursor: pointer; outline: none; opacity:0;filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";height:40px;-webkit-appearance: menulist-button;/* CSS hacks for older browsers */_noFocusLine: expression(this.hideFocus=true); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-khtml-opacity: 0;-moz-opacity: 0;}
.testuale.stampa .cnt .select-wrapper select#i{cursor:auto}
.testuale.stampa .cnt form .s_item.margin{margin:15px 0}
.testuale.stampa .cnt input.code{width: calc(100% - 140px);float:right}
.testuale.stampa .cnt .captcha{padding:0 60px}
.testuale.stampa .cnt input[type=checkbox]{width:10%;z-index:300;cursor:pointer;opacity:0;filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;width:auto;width:16px;height:17px;padding:0;margin:0;}



.hideShowPassword-wrapper {width: 100%;}
.hideShowPassword-toggle:focus{outline:none}
.hideShowPassword-toggle-show{display: block;width: 38px;  height: 38px; background: transparent url('../img/icone_toggle_password.png') top center no-repeat;text-indent: -9999px;overflow: hidden;  border: none;border-color: transparent;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0), inset 0 15px 17px rgba(255, 255, 255, 0), inset 0 -5px 12px rgba(0, 0, 0, 0);}
.hideShowPassword-toggle-hide {display: block;width: 38px; height: 38px;  background: transparent url('../img/icone_toggle_password.png') bottom center no-repeat;text-indent: -9999px;  overflow: hidden;  border: none;border-color: transparent;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0), inset 0 15px 17px rgba(255, 255, 255, 0), inset 0 -5px 12px rgba(0, 0, 0, 0);}

.testuale.materiale .user_name{float:right;margin-right:35px;text-align:right} 
.testuale.materiale .user_name p{margin:0;font-family:'ralewaysemibold', sans-serif;font-size:15px} 
.testuale.materiale .user_name a{font-family:'ralewaysemibold', sans-serif;font-size:12px;text-transform:uppercase;color:#ababab}
.testuale.materiale .page-header-history h1{margin:0.67em 0}
.testuale.materiale .page-header-history p.description{margin-top:0;color:#ababab;width:650px;margin:auto;font-size:18px;line-height:24px}
.testuale.materiale .page-header-history p.tema{margin-bottom:50px;color:#ababab}
.testuale.materiale .page-header-history p.tema a{color:#000;padding:6px;border:none;text-decoration:none;}
.testuale.materiale .page-header-history p.tema a.active{color:#d1ac65;border-bottom: 1px solid;padding:6px;}

.front_rassegna .center.cnt .mix .right{padding-top:20px}
.front_rassegna .center.cnt .mix h2 {margin-bottom:0.5em}


.testuale.materiale .page-content .cnt {width: 100%;  padding: 50px;margin:0}
.testuale.materiale .page-content .cnt .box{vertical-align:top;margin-bottom:20px;text-align:center;padding:10px 20px;display:inline-block;width:24%;margin-right:0.95%}
.testuale.materiale .page-content .cnt .box:nth-child(4n){margin-right:0}
.testuale.materiale .page-content .cnt .box .container_img{width:100%;height:250px;}
.testuale.materiale .page-content .cnt .box p.title{font-size:17px;color:#000;margin-bottom:0}
.testuale.materiale .page-content .cnt .box a.download{  font-size: 13px;
  font-family: 'ralewaybold', sans-serif;
  Color: #D1AC65;
  text-transform: uppercase;
}

.testuale.materiale .page-content .cnt.center{padding:50px 25px}
.front_rassegna .cnt.center .mix {display:inline-block;height:230px}
.front_rassegna .cnt.center .mix p.formato{font-size: 13px;color: #BBBBBB;  font-family: 'ralewaybold';margin-top: 5px;}

/*storia*/
	.history-tab{display:block}
	.select_mobile{display:none}
	.select_mobile .last_year{cursor: pointer;
  margin: 25px 0 50px 0;
  background: url('../img/year_arrow.png') no-repeat right center;
  padding-right: 30px;
  width: auto;
  display: inline-block;
  font-size: 16px;
  text-transform:uppercase;
  color: #222;}
  .select_mobile .last_year.open {
  background: url('../img/year_close.png') no-repeat right center;
  margin-bottom:10px
}
.select_mobile ul {margin:0 0 50px 0;padding:0}
.select_mobile ul.all_year li {
  display: block;
  padding: 3px 10px;
  color: #ababab;
  font-size: 14px;
}
.select_mobile ul.all_year li a{ color: #ababab;}
  
/*#Main-Wrapper.search #Search-Box{display:block}*/  
.testuale #Main-Wrapper.search  .page-content .cnt{width:68%}
.search  .page-content .cnt h3{font-weight:normal}
.search  .page-content .cnt h3 span{font-family: 'ralewaysemibold', sans-serif;}
.testo .cnt .result{padding:30px 0;border-bottom:1px solid #e9e9e9}
.testo .cnt .result:nth-child(5n){border:none}
.testo .cnt .result h2{margin-bottom:0.2em}
.testo .cnt .result p{margin-top:0}

/*display none per search icon*/

.search #Icon-selector, .search .right-menu{display:inline-block}


h3.box_title {text-transform: none;
  font-weight: normal;
  font-size: 22px;
  line-height: 27px;
  color: #222;
	margin-bottom:0.5em;
	margin-top:2em;
	margin-left:25px;
	text-transform:uppercase;
  letter-spacing: 1px;
font-family: 'ralewaymedium', sans-serif;}
h3.box_title:nth-child(1){margin-top:0}

/*slider prezzo jqueryui*/
.ui-slider-horizontal{height:0.1em}
.ui-widget-content{color:rgba(0,0,0,.3);border:1px solid #dddddd}
.ui-slider-horizontal .ui-slider-range{border:1px solid #d1ac65;top:-1px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{outline:none;border-radius:50%;top:-11px;border:3px solid #ffffff;background:#d1ac65}
.ui-state-default:after, .ui-widget-content .ui-state-default:after, .ui-widget-header .ui-state-default:after{content: ' ';
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left:-2px;margin-top:-2px}
/*.ecommerce .nav_filtro .submenu .item .sot_sub.clearfix.prezzo{padding:40px 6% 70px 6%}*/
.sot_sub.clearfix.prezzo p label{text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;color:#000}
  .sot_sub.clearfix.prezzo p input{color:#d1ac65 !important;font-weight:normal !important;font-size:36px;padding:18px 0;font-family: 'ralewaylight';outline:none}
  .sot_sub.clearfix.prezzo input.applica{text-transform:uppercase;font-weight:600;margin-top: 26px;outline:none;padding: 12px 0px;text-align: center;border-radius:3px;box-shadow:none;border:1px solid;width:150px;color:#dddddd}
 .sot_sub.clearfix.prezzo input.applica:hover{color:#d1ac65;cursor:pointer}


@media all and (max-width: 1279px) {
	#Main-Wrapper{max-width:990px}
	
	.carrello .item ul li.quantita{width:15%}
	.carrello .item ul li.description{width:30%}
	
	/*home page*/
	.jumbotron-content-full .flexslider .slides li{height:200px}
	.jumbotron-content-full .flexslider{height:200px}
	.jumbotron-content-half{height:200px}
	.jumbotron, .jumbotron-image .fit-image, .jumbotron-image-center img{height:400px}
	.jumbotron-content-full .flexslider .slide-caption .slide-line{margin:0 auto 15px auto}
	.jumbotron-content-full .flexslider .slide-caption .slide-title{font-size:2rem}
	.jumbotron-content-full .flex-control-nav{bottom:8px}
	.jumbotron-content-full .flex-direction-nav li a.flex-next, .jumbotron-content-full .flexslider:hover .flex-direction-nav li a.flex-next{bottom:16px}
	.jumbotron-content-full .flex-direction-nav li a.flex-prev, .jumbotron-content-full .flexslider:hover .flex-direction-nav li a.flex-prev{bottom:16px}
	.jumbotron-content-half a .tile-title{font-size:2rem}
	.jumbotron-content-full .flexslider-alternate .slide-caption p{font-size:1.36rem}
	
	/*menu*/
	.site-navigation-second-level > li{  padding-right: 45px;}
	/*.megamenu-panel-inner.a{padding-left:28px;padding-top:20px}*/
	.megamenu-panel-inner{padding-top:20px;padding-left:165px;}
	.site-navigation-top-level li{margin:0 25px 0 0}
	.site-navigation-top-level li.luogo_spedizione{display:none}
	.Icon-selector ul li.cnt_shipping{display:inline-block}
	.main-logo{margin-right:8px}
  .site-navigation-second-level li.main-menu-last{position:absolute;top:160px}
	
	/*storia*/
	.history-flexslider{width:90%}
	.history-step-content{padding-right:50px}
	.history-step-alternate .history-step-content{padding-left:50px}
	.caption{padding: 30px 5px 0 0;width: 100%;}
	
	/* footer */
	.toggle-footer-btn{top:0;left:50%;margin-left:-20px}
	.footer-navigation{width:100%;padding:55px 50px 15px 50px}
	.footer-navigation-top-level-title{margin:0px 0px 15px;font-size:1.4rem}
	.footer-navigation-top-level ul li a{font-size:1.2rem}
	#Newsletter-Form{width:100%;padding:35px 50px 15px 50px}
	.toggle-footer-btn img {
	-moz-transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}
	.footer-colophon{text-align:center;width:100%;margin-bottom:20px}
	.footer-bottom{font-size:1.3rem}
	.footer-social{width:186px;float:none;margin:0 auto}
	.footer-social ul{float:none}
	
	/*pagine interne*/
	.page-header-content hgroup {padding: 70px 95px 50px 95px; margin-bottom: 30px;}
	.page-header-content hgroup h1, .page-header-content hgroup h3, .page-quote{font-size:3.5rem}
	.page-header-text{width:100%;padding-left:25px;padding-right:25px}
	.page-flexslider{width:400px}
	.page-header-content{margin-left:400px}
	.tab-menu li{padding:0 22px 0 0}
	.page-content-row{padding-left:35px}
	.page-content-row-alternate{padding-left:0}
	.page-content-text{width:539px;padding-right:35px}
	.page-content-row-alternate .page-content-text{width:550px;padding-right:35px;padding-left:0px}
	.page-related-content{margin-bottom:70px;padding-left:35px}
	.page-related-content ul li {width: 100%;padding-right: 35px;}
	.related-content-box {min-height: 100px;}
	.panorama-container{padding-top:0}
	.single-restaurant-link {height: auto;}
	.single-restaurant-info-inner {-webkit-transform: translateY(40%);-ms-transform: translateY(40%);transform: translateY(40%);}
	.page-content-inline-menu li{padding:0 14px}
	.page-content-inline-menu li a{font-size:1.2rem}
	.where-we-are-map  a  img{margin-top:50px}
	.where-we-are-info .where-we-are-contacts{width:46%}
	.where-we-are-opening-times{width:53%}
	.testo.faq .cont_question{padding:55px 70px}
	.testo.faq .center{width:72%}
	.testuale .page-content .cnt{width:60%}
	.front_rassegna .center .mix{width:49%;padding:0 20px;height:345px}
	
  .front_rassegna .center::after{width:42px}
  .front_comunicati .center .mix{width:49%}
  .front_comunicati .center::after{width:42px}
  .content_news{margin-right:70px}
	.main_content .back{padding-left:35px}
	.content_news {float: none;  padding: 0 35px;width: 100%;  max-width: 100%;}
	.testuale.stampa.reg .page-content .cnt{width:80%}
	.testuale.materiale .page-content .cnt .box:nth-child(3n){margin-right:0}
	.testuale.materiale .page-content .cnt .box:nth-child(4n){margin-right:0.96%}
	.testuale.materiale .page-content .cnt .box{width:32%}
	
	/*area utente*/
	.testuale.accesso .colonna form{width:80%}
	
	
	
}

@media all and (max-width: 1024px) {	

	#Megamenu-Panel-Slider .site-navigation-second-level li.main-menu-last ul{margin:0 auto}
	
.col-item{float:left;background-color:#fff;margin:0 1% 2% 1%;position:relative;}
.w1{width:31.33%;}
.w2{width:64.66%;}
.col-item .only-height {width: 48.2%;}
.ecommerce .nav_filtro .submenu .item {padding:0 18px 0 0;}

}
@media all and (max-width: 1023px) {	
	.site-navigation-second-level li.main-menu-last{position:relative;top:initial}
}
/*inizio menu mobile*/
@media all and (max-width: 990px) {
	
	
	/*popup carrello*/
	li.carrello_ov:hover{background-color:transparent}
li.carrello_ov:hover .preview_cart{display:none}

	.page-flexslider{float:none;margin:0 auto;width:100%}
	.page-header-content{margin-left:0}
	.page-header-content hgroup{width:100%;position:absolute;top:0;padding:50px 95px 40px}
	.page-header-text {width: auto; padding: 35px 35px 0 35px;}
	.page-content-text{width: 100%;padding-right:35px;padding-top:35px}
	.page-content-text p{margin-top:1em}
	.page-content-row{margin-bottom:35px}
  .page-header.clearfix{position:relative;padding-top:190px}
  .page-content-row-alternate .page-content-text {float: none;width: auto;padding-left: 0;padding-right: 35px;}
  .page-content-text p{margin-bottom:20px}
  .page-quote{margin:30px auto 40px auto}
  .page-content-inline-menu{display:inline-block;margin:30px 0}
  .page-content-side{float:none;padding-right: 35px;}
  .panorama-container{padding-top:0}
  
  .jumbotron-image-center img.no-transform{-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);top:0}
	.page-content-row-alternate .page-content-side{float:none}
	.jumbotron-content-full .flexslider .slides li{height:250px}
	.jumbotron-content-full .flexslider{height:250px}
	.jumbotron-content-half{height:250px}
	.jumbotron-content-full .flexslider .slide-caption .slide-line{margin:0 auto 35px auto}
	.jumbotron-content-full .flexslider .slide-caption .slide-title{font-size:3rem}
	.jumbotron-content-full .flex-control-nav{bottom:20px}
	.jumbotron-content-full .flex-direction-nav li a.flex-next, .jumbotron-content-full .flexslider:hover .flex-direction-nav li a.flex-next{bottom:27px}
	.jumbotron-content-full .flex-direction-nav li a.flex-prev, .jumbotron-content-full .flexslider:hover .flex-direction-nav li a.flex-prev{bottom:27px}
	.jumbotron-content-half a .tile-title{font-size:2.5rem}
	.jumbotron-content-full .flexslider-alternate .slide-caption p{font-size:1.5rem}
	
	/*pagine-interne*/
	.page-content-row-alternate .page-content-text{padding-left:35px}
	.page-content-row{padding-left:35px}
	.page-content-row-alternate .page-content-text{padding-left:0}
	
/* pagine con mappa */
.where-we-are-map img{margin-top:20%}
.where-we-are-map .page-related-content{left:35px;right:35px}

/*comunicati*/
	.front_comunicati .center .mix{width:100%;height:auto;border:none}
	.front_comunicati.novita .center .mix{height:Auto;min-height:100%}
	.front_comunicati .top p, .testuale.materiale .page-header-history p.description{width:auto;padding:0 15px;font-size:15px}
	.front_comunicati .center::after{width:0}
	.content_news .content_img{width:100%;height:auto}
	.content_news .data, .content_news h1, .text{padding-left:48px;padding-right:48px}
	
	/*rassegna stampa*/
	.front_rassegna .center::after{width:0}
	.front_rassegna .center .mix{width:100%;padding:0 57px;height:auto;border:none}
	.front_rassegna .top p{width:auto;padding:0 15px}
	.front_rassegna .center .mix .right{width:68%}
	
	.front_rassegna .center.cnt .mix img{padding:10px}
	.front_rassegna .center.cnt .right{padding-left:10px}
	.front_rassegna .cnt.center .mix{height:auto}
	
	
	/*area giornalisti*/
	.testuale.stampa .page-content .cnt{width:60%}
	
 
	 .page-content .cnt span.privacy{width:90%}
	
	/*cookie*/
	.testuale .page-content .cnt{width:100%;padding:0 35px}
	/*mappa del sito*/
	.testuale.mappa .page-content .cnt{width:100%;padding:0 35px}

	/*faq*/
	.testo.faq .center h2{font-size:26px;line-height:31px}
	
	/*link pdf menu*/
	.page-content-inline-menu li{padding:0 20px;}	
	.page-content-inline-menu li a{font-size:1.3rem}
	
	/*nel mondo*/
	.abroad-shop-box{width:50%}
	
	.testuale.materiale .page-content .cnt{padding:50px 35px}
	
	.testuale #Main-Wrapper.search .page-content .cnt{width:100%;padding:35px}
	
		.testuale.stampa.reg .page-content .cnt{width:90%}
		
		/*ecommerce*/
		
		.ecommerce .page-header.clearfix{position:static;padding-top:0}
		.ecommerce .page-header .box_right {width: 100%;float:none;height:auto}
		.ecommerce .page-header .box_left { width: 100%;  float: none;}
    .ecommerce .page-header .box_left img{width:100%;height:auto}
    .ecommerce .page-header .box_right .cont {padding: 50px; }
    .ecommerce.scheda .page-content .box_share ul.social_share {right: 0px;}
    
    /*area utente*/
    .mappa.accesso .page-content .cnt .colonna {width:100%}
   .mappa.utente.login .page-content .cnt .wrap_flex .colonna:first-child{margin-bottom:30px}
   .page-content .cnt  .s_item.nofloat.less label{width:100%}
    .page-content .cnt  .s_item.nofloat.less label span.privacy{position:absolute;width:100%;left:30px}
    .mappa.testuale.utente.accesso.login .s_item.nofloat.less input[type=checkbox]:checked+label span:before{left:-27px}
    
    
    
}
@media all and (max-width: 865px) {
	.single-restaurant-link .single-restaurant-name{font-size:2rem;}
	.history-tab li{padding:0 15px}
	
	
}

@media all and (max-width: 768px) {
	
	.where-we-are-map img{margin-top: 31%;width: 1048px;  max-width: none;margin-left: -39%;}
	.content_news .data, .content_news h1, .text{padding-left:18px;padding-right:18px;}
	.front_rassegna .center .mix{width:100%;padding:0 35px;}
	/*area giornalisti*/
	.testuale.stampa .page-content .cnt{width:70%}
	/*dati societari*/
	.testo.dati .cont_dati {padding-bottom: 100px;}
	/*faq*/
	.testo.faq .cont_question{padding:55px 35px}
	.testo.faq .question a{font-size:15px}
	.testo.faq .question{padding:40px 25px}
	.testo.faq .center{width:85%}
	/*front page ristoranti*/
	.single-restaurant-info-inner{padding:0 10px 30px 10px;-webkit-transform: translateY(25%);
  -ms-transform: translateY(25%);
  transform: translateY(25%);}
	.single-restaurant-info p{width:auto}
	
	/*storia*/
	.history-wrapper:after, .history-step-bullet, .history-final-step:after{left:22px}
	.history-step-gallery, .history-step-content{width:100%}
	.history-final-step p{width:100%;padding:35px}
	.history-final-step{padding:20px 30px 250px 30px}
	.history-step-alternate .history-step-content{text-align:left}
	.history-step-gallery{margin-top:20px; padding:0 35px}
	.history-flexslider{width:100%}
	.caption{text-align:left;height:84px}
	/*.history-flexslider .flex-direction-nav .flex-prev{top:auto;bottom:60px}*/
	.history-step-alternate .history-flexslider .flex-direction-nav .flex-prev, .history-step-alternate .history-flexslider:hover .flex-direction-nav .flex-prev{  top: auto;
  left: auto;
  bottom: 80px;
  right: 62px;}
  history-step-alternate .history-flexslider .flex-direction-nav .flex-next, .history-step-alternate .history-flexslider:hover .flex-direction-nav .flex-next{top: auto;
  left: auto;
  bottom: 80px;
  right: 18px;}
	.history-flexslider .flex-direction-nav .flex-prev, .history-flexslider:hover .flex-direction-nav .flex-prev{  top: auto;
  left: auto;
  bottom: 80px;
  right: 62px;}
 .history-flexslider .flex-direction-nav .flex-next, .history-flexslider:hover .flex-direction-nav .flex-next, .history-step-alternate .history-flexslider .flex-direction-nav .flex-next, .history-flexslider .flex-direction-nav .flex-nav-next, .history-flexslider:hover .flex-direction-nav .flex-nav-next{left: auto;top:auto;
  bottom: 80px;
  right: 18px;}
  .histeory-step-title{line-height:45px}
  
  /*front page ristoranti*/
	.single-restaurant-link .single-restaurant-info, .single-restaurant-link .single-restaurant-image{width:100%}
	.single-restaurant-link-alternate .single-restaurant-info, .single-restaurant-link .single-restaurant-info{height:150px}
  .single-restaurant-info-inner {  -webkit-transform: translateY(-55%);  -ms-transform: translateY(-55%);transform: translateY(-55%);}
  
  	.testuale.stampa.reg .page-content .cnt{width:100%}
  	
  	
	.testuale.materiale .page-content .cnt .box:nth-child(3n){margin-right:0.96%}
	.testuale.materiale .page-content .cnt .box:nth-child(2n){margin-right:0}
	.testuale.materiale .page-content .cnt .box{width:49%}
  	
  	.ecommerce.scheda .page-content .box_right,
  	.ecommerce.scheda .page-content .box_left{width:100%;float:none;margin-left: 0%;}

  	
}
@media all and (max-width: 720px) {
	.history-tab{display:none}
	.select_mobile{display:block}
	
	.w1{width:48%;}
  .w2{width:98%;}
  
  .white-popup-block ul li img{display:none}
  .white-popup-block ul li .container_img{height:auto}
  .white-popup-block ul li{float:none;width:100%;text-align:Center}
  .white-popup-block ul li a span.descr{display:none}
  .white-popup-block ul li a span.titolo{line-height:24px;margin-bottom:0}
  .white-popup-block ul{margin-top:25px}
	
}
@media all and (max-width: 675px) {
	.page-header-content hgroup{padding: 30px 5px;}
	.page-header-content hgroup h5{font-size:1.3rem}
	.page-header-content hgroup h1, .page-header-content hgroup h3, .front_comunicati h1, .front_rassegna h1, .testuale .page-header-history h1, .page-header-history hgroup h1, .page-title-where-we-are, .testo h1{font-size:3rem}
	.page-header.clearfix{padding-top: 148px;}
	/*tab dove siamo*/
	.page-header-text .select-wrapper {display:inline-block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #DDDDDD; width:100%;position:relative; color: #AAAAAA; background: url("../img/top_footer_arrow.png") no-repeat right 13px center ;cursor: pointer}
	.page-header-text .select-wrapper .holder, .page-header-text .select-wrapper select{width: 100%; height: 40px;	line-height: 40px;}
	.page-header-text .select-wrapper .holder{ display: block;position:static;width:100%; margin: 0;text-indent:10px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1;font-size:15px }
	.page-header-text .select-wrapper select{ -webkit-appearance: menulist-button;font-size:15px;margin: 0; position: absolute;left:0;top:0; z-index: 2; cursor: pointer; outline: none; opacity:0;filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";height:40px;/* CSS hacks for older browsers */_noFocusLine: expression(this.hideFocus=true); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-khtml-opacity: 0;-moz-opacity: 0;}
	.tab-menu{display:none}
		
	.where-we-are-map img {margin-top: 35%;}
	
	/* rassegna stampa */
	.front_rassegna .center .mix img{max-width:25%}
	
	/*area giornalisti*/
	.testuale.stampa .page-content .cnt{width:80%}
	/*mappa del sito*/
	.mappa .page-content .cnt .colonna{width:100%}
	/*faq*/
	.testo.faq .center h2{font-size:22px}
	
	/*box promo*/
	#Promo-Box{width:380px;margin-left:-190px}
	.promo-image{height:auto}
	.promo-content .promo-title{line-height:36px}
	
	#Newsletter-Subscription-Success{width:100%}
	
	/*area utente*/
	.testuale.accesso .colonna form{width:80%}
	.mappa.testuale.utente.accesso.login .page-content .cnt .wrap_flex .colonna{padding:10px}
}
@media all and (max-width: 630px) {
	.footer-navigation-top-level-title{margin:0px 0px 10px;}
	.footer-navigation-top-level li{width:100%}
	.footer-navigation-top-level li ul{margin: 0 0 10px 0}
	.where-we-are-info .where-we-are-contacts, .where-we-are-opening-times{width:100%;float:none}
	.where-we-are-opening-times{margin-top:35px}
	.where-we-are-opening-times table th{padding-left:0}
	/*contatti*/
	.contatti .page-header-history.no-margin p{width:100%;padding:0 10px;font-size:15px}
	.contatti .page-header-history.no-margin p.number{font-size:14px}
	.testuale.stampa.reg .contatti .page-content .cnt{width:100%}
	
	.history-final-step{font-size:1.6rem}
	
	/*faq*/
	.testo.faq .top p{width:100%;padding:0 10px;font-size:15px}

	
	/*link pdf menu*/
	.page-content-inline-menu li{padding:0 11px;}	
	.page-content-inline-menu li a{font-size:1.2rem}
	
	
	.single-restaurant-info-inner {  -webkit-transform: translateY(-35%);  -ms-transform: translateY(-35%);transform: translateY(-35%);}
	

	.testuale.materiale .page-content .cnt .box{width:100%;margin-right:0 !important}
	
}

@media all and (max-width: 550px) {
	.front_rassegna .center .mix .right{float:none;width:100%}
	.front_rassegna .center .mix img{float:none;width:130px;max-width:130px}
	.testuale.stampa .page-content .cnt, .testuale.stampa.reg .page-content .cnt{width:100%;padding:0 10px}
	.testuale.stampa .cnt form .inizio_form{padding:50px 20px}
	.page-header-history.no-margin p{width:100%;padding: 0 15px;font-size:15px}
	
	/*contatti*/
	.testuale.stampa .cnt form .d_item > div{width:100%}
	.testuale.stampa .cnt form .fine_form{padding:40px 15px}
	.testuale.stampa .cnt .captcha{padding:0}
	
	.where-we-are-map img{margin-left:-60%}
	/*link pdf menu*/
	.page-content-inline-menu li{float:none;padding-left:0;border:none}
	
	/*front page ristoranti*/
	.single-restaurant-info-inner {  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);transform: translateY(-50%);}

	/*storia*/
	.page-header-history hgroup h1{width:100%;padding:0 10px;line-height:45px;font-size:3rem}
	.page-header-history hgroup h1 b:after{bottom:0}
	
	/*nel mondo*/
	.abroad-shop-box{width:100%}
	.abroad-shop-box:first-child{border:none;padding-right:0}
	.abroad-shop-box:last-child{padding-left:0}
	
	/*promo*/
	.promo-content .promo-title{font-size:1.7rem}
	.promo-text{font-size:1.3rem}
	#Promo-Box .jumbotron-content-full, #Promo-Box .jumbotron-content-full .flexslider{height:515px}
	
	.contatti .page-content .cnt .thankyou_msg p{width:100%;padding:0 10px}
	
	.front_rassegna .center.cnt .right{padding-left:0px}
	
	.testuale.accesso .colonna form .captcha input{width:60%}
}
@media all and (max-width: 460px) {

.content_news a.pulsante-prenota{margin-left:15px}
.content_news .pulsante-prenota.soldout{margin-left:15px}
	.page-header-content hgroup h1, .page-header-content hgroup h3, .front_comunicati h1, .front_rassegna h1, .testuale .page-header-history h1, .testuale .page-header-history h1, .page-header-history hgroup h1, .page-title-where-we-are, .testo h1, .testuale .page-header-history h1{font-size:2.3rem}
	.page-header.clearfix{padding-top:138px}
	.page-quote{font-size:2.8rem}
	.page-header-history hgroup h1{line-height:34px}
	.page-header-history hgroup h3{font-size:1.3rem}
	/* index */
	.jumbotron-content-half{width:100%}
	.jumbotron-image-center img.no-transform{width:100%;}
	.jumbotron-content-full .flexslider .slide-caption .slide-title, .jumbotron-content-half a .tile-title{font-size:2rem}
	.jumbotron-content-full .flexslider .slide-caption p{margin:0 30px;font-size:15px}
	.jumbotron-content-half a .tile-content{font-size:15px}
	
	.where-we-are-map img {margin-top: 65%;}
	
	/*comunicati*/
	.content_news{padding:0 15px}
	/*box promo*/
	#Promo-Box{width:90%;margin-left:-45%;top:35px}
	.promo-content {  padding: 15px 21px;}
	#Promo-Box .jumbotron-content-full .flexslider .slides li{height:auto}
	
	/*area utente*/
  .testuale.mappa.utente.accesso.login .page-content .cnt{padding:10px}
  .mappa.testuale.utente.accesso.login .page-content .cnt .wrap_flex .colonna{padding:0}
  .testuale.accesso .colonna form{width:96%}
  .testuale.accesso .colonna form .d_item{width:100%}
  .testuale.accesso .colonna form .d_item.r{margin-top:22px}
  .testuale.mappa.utente.accesso.login .colonna form .captcha input{margin-top:63px}
	
}

@media all and (max-width: 430px) {
	#Newsletter-Form input[type="submit"]{padding:0 7px}
	.footer-navigation{padding:55px 30px 15px 30px}
	#Newsletter-Form{padding:35px 30px 15px}
	
	/*comunicati*/
	.front_comunicati .center, .front_rassegna .center{padding:25px 15px}
	.front_comunicati .center .mix{padding:0 35px}
	
	.testuale.stampa .cnt p.btn input{font-size:13px;width:100%}
	
	/*contatti*/
	input[type=checkbox]+label span,  .page-content .cnt span.privacy{width:75%}
	.contatti .page-content .cnt span.privacy{width:75%}
	.testuale.stampa .cnt form .fine_form{padding:40px 3px}
	span.img-code {display:block;margin-bottom:15px;text-align:center}
	.testuale.stampa .cnt input.code {width: 100%; float: none;}
	.testuale.stampa .cnt form .fine_form {padding: 40px 10px;}
	.testuale.mappa.utente.accesso.login .colonna form .captcha input{width:100%}
	.where-we-are-map img{margin-left:-75%}
	
	/*faq*/
	.testo.faq .cont_question {padding: 55px 15px;}
	.testo.faq .question{padding:40px 15px}
	
	
	.where-we-are-opening-times table th, .where-we-are-opening-times table td{display:block}
	
	.testuale.materiale .page-content .cnt{padding:50px 15px}
	.ecommerce.scheda .page-content .box_right .box_carrello .add_button{margin-left:0;}
	.ecommerce.scheda .page-content .box_right .box_carrello .box_quantita {  float: none;margin-top: 0px; margin-bottom:10px }
	
	.w1{width:98%;}
  .w2{width:98%;}
  
  /*area utente*/
  .s_item .item{width:100%;margin-right:0;margin-top:22px}
  .s_item .item:first-child{margin.top:0}
  .testuale.accesso .colonna form .btn.accedi{width:100%}
  .mappa.testuale.utente.accesso.login label span, .mappa.testuale.utente.accesso.login .page-content .cnt span.privacy {width:100%;position:Absolute;left:30px}
  .mappa.testuale.utente.accesso.login .s_item.nofloat label{width:93%}
.mappa.testuale.utente.accesso.login .s_item.nofloat input[type=checkbox]:checked+label span:before{left:-27px}
.mappa.testuale.utente.accesso.login .s_item.priv input[type=checkbox]:checked+label span:before{left:-27px}
  .testuale.accesso .colonna form .s_item.margin.priv{margin-bottom:0;width:100%}
  .testuale.accesso .colonna form .s_item.margin.priv label{width:100%}
  .testuale.accesso .colonna form .btn.accedi{tet-align:Center}
  .testuale.accesso .colonna form .btn.accedi input{width:100%}
	
}

@media all and (max-width: 370px) {
	/* home page */
	.jumbotron-content-full .flexslider {
		height: 200px;
	}

	.jumbotron-content-full .flexslider .slide-caption .slide-line {
		margin-bottom: 10px;
	}

	.jumbotron-content-full .flexslider .slide-caption, .jumbotron-image-center img {
		top: 35%;
	}

	.jumbotron-content-full .flexslider .slide-caption p {
		line-height: 24px;
		margin: 0 15px;
	}

	.jumbotron-content-half {
		height: 200px;
	}

	.jumbotron-content-half a.tile:hover,
	.jumbotron-content-half:hover {
		opacity: 1;
	}

	.jumbotron-content-half a .tile-content {
		margin-bottom: 0px;
	}

	#Newsletter-Form .text-input{width:135px}
	.page-header-text{padding:35px 15px 0 15px}
	.page-content-row{padding-left:15px}
	.page-related-content{padding-left:15px}
	.where-we-are-map .page-related-content{left:15px}
	.page-content-side{padding-right:15px}
	.page-content-row-alternate .page-content-text{padding-right:15px}
	.page-content-text{padding-right:15px}
	.where-we-are-map img {margin-top: 93%;margin-left:-120%}
	
	
	/*comunicati*/
	.front_comunicati .center .mix, .front_rassegna .center .mix{padding:0 15px}
	.main_content .back a{line-height:22px;display:inline-block;margin-top:20px}
	.content_news h1{font-size: 26px;line-height: 35px;}
	.content_news h2{font-size:19px}
	
	.testuale .page-content .cnt{width:100%;padding:0 15px}
	.testo .cnt h2{font-size:22px !important;line-height:30px}
	
	/*contatti*/
	.contatti .page-header-history.no-margin p.number:nth-child(3)::after{content:" ";
  padding-left: 0;}
  .contatti .page-header-history.no-margin p.number{padding:0 13px}
  .contatti .page-header-history.no-margin p.number:nth-child(3){margin-bottom:0}
  .contatti .form-instructions{width:100%;padding:0 10px}
  .testuale .page-header-history h1, .front_comunicati h1, .testo h1, .front_rassegna h1{padding:0 10px}
  .testuale.stampa .cnt form p{padding-left:10px;padding-right:10px}
  
  /*front page ristoranti*/
  .single-restaurant-link-alternate .single-restaurant-info, .single-restaurant-link .single-restaurant-info{height:180px}

	/* form newsletter footer */
	#Newsletter-Form .text-input {
		width: 100%;
		float: none;

		-webkit-border-radius: 7px 7px 0 0;
		border-radius: 7px 7px 0 0;
	}  

	#Newsletter-Form input[type="submit"] {
		width: 100%;
		padding: 0 0;
		float: none;
		margin: 0;
		border-top: none;
		background: #fafafa;

		-webkit-border-radius: 0 0 7px 7px;
		border-radius: 0 0 7px 7px;
	}

	.newsletter-form-inner {
		height: auto;
	}

	#Newsletter-Form input[type=checkbox]+label span {
		width: 100%;
	}
	
	.testuale #Main-Wrapper.search .page-content .cnt{width:100%;padding:15px}
  
  
}
@media all and (max-width: 337px) {
	.testo.faq .question a:before{font-size:16px}
	
	.footer-bottom { padding: 35px 35px 30px;}
}


/*form banqueting */
.page-content.banqueting {
	background-color: #fdfdfd;
}

.banqueting.page-header-history h1 {
    color: #D1AC65;
    font-family: 'ralewayregular', sans-serif;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
}

.page-content.banqueting .form-instructions {
    font-size: 15px;
    color: #1F1F1F;
    margin-top: 30px;
    margin-bottom: 25px;
    text-align: Center;
}

form.entitytype-peck_banqueting_form-form{
	max-width: 580px;
	width: 80%;
	background: #fdfdfd;
    margin-left: auto;
    margin-right: auto;
    background-color: #fdfdfd;
    margin-bottom: 50px;
}

form.entitytype-peck_banqueting_form-form .s_item,
form.entitytype-peck_banqueting_form-form .d_item{
	text-align: left;
}

form.entitytype-peck_banqueting_form-form input {
    color: #aaa;
    font-size: 15px;
    height: 40px;
    border-radius: 5px;
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px;
}

form.entitytype-peck_banqueting_form-form textarea {
    height: 140px;
    border-radius: 5px;
    border: 1px solid #ddd;
    padding: 10px;
    width: 100%;
	color: #aaa;
	font-size: 15px;
}

form.entitytype-peck_banqueting_form-form label {
    color: #aaa;
    font-size: 15px;
    margin-bottom: 4px;
    display: inline-block;
}

form.entitytype-peck_banqueting_form-form .inizio_form {
    padding: 50px;
    border: 1px solid #eee;
    background-color: #ffffff;
}

form.entitytype-peck_banqueting_form-form .d_item > div:nth-child(1) {
    float: left;
}

form.entitytype-peck_banqueting_form-form .d_item > div:nth-child(2) {
    float: right;
}

form.entitytype-peck_banqueting_form-form .d_item > div {
    width: 47%;
    display: inline-block;
    margin-bottom: 20px;
}

form.entitytype-peck_banqueting_form-form .field-name-field-form-event-defined input{
	max-width: 300px;
}

form.entitytype-peck_banqueting_form-form div.btn input {
    background: #d1ac65 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-family: "ralewaybold",sans-serif;
    font-size: 14px;
    margin: 25px auto 0;
    text-transform: uppercase;
    width: auto;
}

form.entitytype-peck_banqueting_form-form .field-name-field-form-privacy label[for="edit-field-form-privacy-und"],
form.entitytype-peck_banqueting_form-form .field-name-field-privacy-banqueting label[for="edit-field-privacy-banqueting-und"]{
    display: none;
}

form.entitytype-peck_banqueting_form-form input[type="checkbox"] {
    width: 10%;
    z-index: 300;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    width: auto;
    width: 16px;
    height: 17px;
    padding: 0;
    margin: 0;
}

form.entitytype-peck_banqueting_form-form .field-name-field-form-privacy label[for="edit-field-form-privacy-und-1"] span,
form.entitytype-peck_banqueting_form-form .field-name-field-privacy-banqueting label[for="edit-field-privacy-banqueting-und-1"] span{
    width: 90%;
}

form.entitytype-peck_banqueting_form-form .field-name-field-form-privacy.form-wrapper,
form.entitytype-peck_banqueting_form-form .field-name-field-privacy-banqueting.form-wrapper{ 
	margin-top: 40px;
}


form.entitytype-peck_banqueting_form-form .field-name-field-form-privacy label[for="edit-field-form-privacy-und-1"] span a,
form.entitytype-peck_banqueting_form-form .field-name-field-privacy-banqueting label[for="edit-field-privacy-banqueting-und-1"] span a{
    color: #d1ac65;
    text-decoration: underline;
}

form.entitytype-peck_banqueting_form-form .fine_form {
    min-height: 120px;
    background: #fcfcfc;
    padding: 40px;
    border: 1px solid #eee;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: rgb(238, 238, 238);
    border-top: 0;
}

form.entitytype-peck_banqueting_form-form div.fakesubmit {
    background: #d1ac65 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-family: "ralewaybold",sans-serif;
    font-size: 14px;
    margin: 25px auto 0;
    text-transform: uppercase;
    width: 40%;
    padding: 10px;
    border-radius: 5px;
    cursor: pointer;
}

form.entitytype-peck_banqueting_form-form input.error,
form.entitytype-peck_banqueting_form-form select.error,
form.entitytype-peck_banqueting_form-form textarea.error {
    border: 1px solid #d00;
}

form.entitytype-peck_banqueting_form-form .captcha {
    padding: 0 60px;
}

form.entitytype-peck_banqueting_form-form .pre-instructions{
	display: none;
}

.page-content.banqueting .messages.error,
.page-content.banqueting .errori{
	background: #fafafa;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	max-width: 45%;
	display: block;
	color: #d1ac65;
	
	margin-top: 18px;
}


.page-content.banqueting .errori{
	max-width: 100%;
}

.page-content.banqueting .messages.error ul li,
.page-content.banqueting .errori label{
    display: block;
    color: #d1ac65;
    padding: 2px 10px;
}

.page-content.banqueting .messages.status{
	text-align: center;
	padding: 60px;
}

.page-content.banqueting .thankyou_msg{
	padding: 60px;
}



@media all and (max-width: 550px) {

	form.entitytype-peck_banqueting_form-form .s_item div,
	form.entitytype-peck_banqueting_form-form .d_item div{
		width: 100%;
	}	
	
}

@media all and (max-width: 430px) {
	form.entitytype-peck_banqueting_form-form .field-name-field-form-privacy label[for="edit-field-form-privacy-und-1"] span {
	    width: 75%;
	}
	
	form.entitytype-peck_banqueting_form-form .form-type-textfield.form-item-captcha-response {
    	width: 100%;
	}
}