@import url('https://fonts.googleapis.com/css?family=Cabin:400,400i,500,500i,600,600i,700,700i|EB+Garamond:500,500i');

body ,
body.ecommerce {
	background:none;
	color:#000;
	font-family:Cabin, Arial, Helvetica, sans-serif;
}
.rootMainContainer {
	margin:auto;
	background:none;
}
.header {
	box-shadow:none;
	background:none;
	margin-bottom:0;
}
.rassegna-stampa_lista .news_lista_title ,
.news_lista .news_lista_title {
	font-family:"EB Garamond" !important;
	font-size:24px;
	line-height:normal;
}
.main {
	padding-top:25px;
	background:#fff;
}
.colNews .newsInfoText div.newsContentBox {
	margin-top:10px;
	margin-bottom:10px;
}
.footerContainer {
	background: #006699;
	box-shadow: 0 -4px 0px rgba(40,171,227,.8);
}
.ecommerce .boxBodyGenriCollane h2 {
	border:none;
}
.articoloFoto {
	max-height:100%;
	float:left;
	margin:0 20px 20px 0;
}
body.ecommerce .mainBody .tipo_landing_page .socialNetworkArticoliToolbar {
	display:none !important;
}
.ctafooterBooton {
	padding:0 0 0 0;
}
	.ctafooterBooton i {
		color:#fff;
		height:14px;
		width:14px;
		text-align:center;
		margin:0 0 0 0;
	}
button.codeDirectDownloadSubmit {
	border:solid 1px #006699 !important;
	background:#006699 !important;
	color:#fff !important;
}
.ecommerce h1, .ecommerce h2, .ecommerce h3, .ecommerce h4, .ecommerce h5, .ecommerce h6 {
	font-family:"EB Garamond";
	text-transform:none;;
}
.ecommerce .boxBodyGenriCollane .containerBoxCollaneGeneri {
	background:#f7f7f7;
	margin-left:0;
	margin-right:0;
	border:dotted 1px #cacacc;
}
	.ecommerce .boxBodyGenriCollane .containerBoxCollaneGeneri ul.containerCol {
		padding:15px 15px 15px 5px;
		color:#006699;
		margin:0 0 0 0;
	}
	.ecommerce .boxBodyGenriCollane .containerBoxCollaneGeneri ul.containerCol > li {
		margin-bottom:8px;
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
		position:relative;
		padding-left:15px;
	}
	.ecommerce .boxBodyGenriCollane .containerBoxCollaneGeneri ul.containerCol > li:before {
		display: inline-block;
		position: absolute;
		font: normal normal normal 7px/1 FontAwesome;
		content: "\f111";
		top:7px;
		left:0;
	}
	.ecommerce .boxBodyGenriCollane .containerBoxCollaneGeneri ul.containerCol > li:last-of-type {
		margin-bottom:0;
	}
		.ecommerce .boxBodyGenriCollane .containerBoxCollaneGeneri ul.containerCol > li > a {
			font-size:14px;
			color:#b0b0b0;
		}



.mainBody .homeProductGrid {
	display:table;
}
.mainBody .homeProductGrid .itemWrapper  {
	margin-bottom:25px;
}
.mainBody .homeProductGrid .itemWrapper.secondRow  {
}
.mainBody .homeProductGrid .itemWrapper .bookImage {
	display:inline-block;
	position:relative;
	margin:auto;
	height:250px;
}
.mainBody .homeProductGrid .product-item .pi-img-wrapper a {
	height:auto;
}
.mainBody .homeProductGrid .itemWrapper {
	text-align:center;
	position:relative;
	overflow:hidden;
}
.mainBody .homeProductGrid .product-item {
	display:inline-block;
	text-align:center;
	position: relative;
}
.mainBody .homeProductGrid .product-item h3 ,
.mainBody .homeProductGrid .product-item h4 {
	text-align:left;
}
.mainBody .homeProductGrid .product-item h3 a ,
.mainBody .homeProductGrid .product-item h4 a {
	font-family: Cabin, Arial, Helvetica, sans-serif !important;
}

.mainBody .homeProductGrid .product-item .infoProductSlider.showInfo.showInfoOnHover {
	position:absolute;
	background:rgba(237,29,37,.8);
	left:-10px;
	right:-10px;
	bottom:0;
	top:100%;
	color:#fff;
	padding:15px;
	cursor:pointer;
}
	.mainBody .homeProductGrid .product-item .infoProductSlider.showInfo.showInfoOnHover * {
		color:#fff;
	}
	.mainBody .homeProductGrid .product-item .infoProductSlider.showInfo.showInfoOnHover h3 {
		height:auto !important;
		max-height:60px !important;
	}
	.mainBody .homeProductGrid .product-item .infoProductSlider.showInfo.showInfoOnHover h3 ,
	.mainBody .homeProductGrid .product-item .infoProductSlider.showInfo.showInfoOnHover h3 > a {
		font-size: 16px !important;
		line-height:20px !important;
		color:rgba(255,255,255,.9);
		text-decoration:none;
		font-weight: 600 !important;
	}
	.mainBody .homeProductGrid .product-item .infoProductSlider.showInfo.showInfoOnHover h4 ,
	.mainBody .homeProductGrid .product-item .infoProductSlider.showInfo.showInfoOnHover h4 > a {
		font-size: 13px;
		color:rgba(255,255,255,.9);
		transition:color .25s ease-in-out;
		text-decoration:none;
	}
	.mainBody .homeProductGrid .product-item .infoProductSlider.showInfo.showInfoOnHover a:hover {
		color:rgba(255,255,255,1);
	}
	.mainBody .homeProductGrid .product-item .infoProductSlider a {
		font-family:Cabin, serif !important;
	}

.mainBody .homeProductGrid .product-item:hover .infoProductSlider.showInfo.showInfoOnHover {
	top: 80px;
	bottom:0;
}


.socialNetworkArticoliToolbar .shareText {
	font-family:Cabin !important;
	font-weight:400;
	line-height:30px;
	height:28px;
	font-size:18px;
}
.ecommerce h2:not(.modal-title) {
	font-size:24px;
}

.ecommerce h1.title, .ecommerce h2.title, .ecommerce h3.title {
	font-size:28px;
	border-bottom:solid 1px #939598;
}


.ecommerce .site-logo {
	padding-top:0;
	padding-bottom:0;
}

.pi-img-wrapper img.img-responsive {
	border:none;
}
.colNews .newsInfoText .sidebarNewsImage img {
	box-shadow:none !important;
	outline:solid 1px #ddd !important;
}
.homeProductGrid .product-item .bookImage img.img-responsive ,
.owl-carousel .product-item .bookImage img.img-responsive ,
.productImage img.img-responsive {
	box-shadow:none !important;
	outline:solid 1px #ddd !important;
}
body.ecommerce .owl-carousel .product-item {
	text-align:center;
}
body.ecommerce .owl-carousel .pi-img-wrapper {
	display:inline-block !important;
}
body.ecommerce .row.productsList .productListItem .productImage img.img-responsive {
	border:none;
}
body.ecommerce .row.productsList .productListItem .productInfo h4.title ,
body.ecommerce .row.productsList .productListItem .productInfo .h4.title ,
body.ecommerce .row.productsList .productListItem .productInfo h4.title > a ,
body.ecommerce .row.productsList .productListItem .productInfo .h4.title > a {
	font-weight:600 !important;
	font-size: 15px;
}

body.ecommerce .sidebar {
	font-family:Cabin, Arial, Helvetica, sans-serif;
	text-transform:none;
}
.ecommerce .mainBody .newsletterOrizzontale h3 ,
.ecommerce .mainBody h2 ,
.ecommerce .sidebar h2 ,
.ecommerce .mainBody .h2 ,
.ecommerce .sidebar .h2 {
	color: #006699;
	padding: 0 0 0 0;
	line-height: 39px !important;
	height: 35px !important;
	margin-bottom: 25px !important;
	text-transform:none !important;
	border-top: none;
	border-bottom: 0;
	font-family:"EB Garamond" !important;
	font-weight:600 !important;
	font-size: 24px !important;
	background: transparent;
	border-bottom: solid 4px #00aeef;
	box-shadow: 0px 12px 18px -8px #999;
	overflow: hidden;
	white-space: nowrap;
}
.ecommerce .mainBody .newsletterOrizzontale h3 {
	height: auto !important;
    line-height: 50px !important;
}
body.ecommerce.tagword_rane .mainBody h2 ,
body.ecommerce.tagword_rane .sidebar h2 ,
body.ecommerce.homepage_marchioeditoriale .mainBody h2 ,
body.ecommerce.homepage_marchioeditoriale .sidebar h2 ,
body.ecommerce.areaDefaultSelected .mainBody h2 ,
body.ecommerce.areaDefaultSelected .sidebar h2 {
	border-bottom: solid 4px #00a77e;
	color: #00a77e;
}
.ecommerce .sidebar h2 ,
.ecommerce .sidebar h3 {
	line-height: 34px !important;
	height: auto !important;
	font-size:20px !important;
	margin-bottom:10px !important;
}
.ecommerce .mainBody h2 a ,
.ecommerce .sidebar h2 a {
	color:#006699;
	text-decoration:none;
}
.ecommerce .mainBody h2 a:hover ,
.ecommerce .sidebar h2 a:hover {
	color:#006699;
}
body.ecommerce.tagword_rane .mainBody h2 a ,
body.ecommerce.tagword_rane .sidebar h2 a ,
body.ecommerce.homepage_marchioeditoriale .mainBody h2 a ,
body.ecommerce.homepage_marchioeditoriale .sidebar h2 a ,
body.ecommerce.areaDefaultSelected .mainBody h2 a ,
body.ecommerce.areaDefaultSelected .sidebar h2 a {
	color:#00a77e;
}
body.ecommerce.tagword_rane .mainBody h2 a:hover ,
body.ecommerce.tagword_rane .sidebar h2 a:hover ,
body.ecommerce.homepage_marchioeditoriale .mainBody h2 a:hover ,
body.ecommerce.homepage_marchioeditoriale .sidebar h2 a:hover ,
body.ecommerce.areaDefaultSelected .mainBody h2 a:hover ,
body.ecommerce.areaDefaultSelected .sidebar h2 a:hover {
	color:#00a77e;
}
.sidebar .product-item .pi-img-wrapper {
	max-width:85px;
}
.ecommerce .header .additional-nav {
	padding-right:0;
}
.ecommerce .breadcrumb {
	margin-top:-5px;
}
.ecommerce .breadcrumb ,
.ecommerce .breadcrumb ,
.ecommerce .breadcrumb > li {
	font-family:Cabin !important;
	font-weight:400;
	text-transform:none;
	color:#939598;
	font-size:15px;
}
.ecommerce .breadcrumb > li + li:before {
	color:#006699;
}
body.tagword_rane .breadcrumb > li + li:before ,
body.areaDefaultSelected .breadcrumb > li + li:before ,
body.homepage_marchioeditoriale .breadcrumb > li + li:before {
	color:#006699;
}

	.ecommerce .breadcrumb > li a {
		color:#939598;
	}
	body.tagword_rane .breadcrumb > li a ,
	body.areaDefaultSelected .breadcrumb > li a ,
	body.homepage_marchioeditoriale .breadcrumb > li a {
		color:#00a77e;
	}
	.ecommerce .breadcrumb > li a:hover {
		color:#006699;
	}
	body.tagword_rane .breadcrumb > li a:hover ,
	body.areaDefaultSelected .breadcrumb > li a:hover ,
	body.homepage_marchioeditoriale .breadcrumb > li a:hover {
		color:#00a77e;
	}
	.ecommerce .breadcrumb > li.active {
		color:#006699;
	}
	body.tagword_rane .breadcrumb > li.active ,
	body.areaDefaultSelected .breadcrumb > li.active ,
	body.homepage_marchioeditoriale .breadcrumb > li.active {
		color:#00a77e;
	}

.product-page table.product_info td {
	line-height:30px;
}
.mainBody .product-list .productInfo h3 {
	line-height:17px !important;
	height:51px !important;
}
.mainBody .product-list .productInfo h3 > a {
	line-height:17px !important;
}

.product-item .infoProductSlider {
	background: rgba(0,102,153,.85);
	border-top: solid 5px rgba(40,171,227,1);
	position:absolute;
	top:auto;
	left: -10px;
	right: -10px;
	padding:10px;
	top:100%;
	bottom:0;
	transition:all .5s ease-in-out;
	display:block;
	height:auto;
	width:auto;
	font-family:Cabin, serif !important;
}
.product-item .infoProductSlider ,
.product-item .infoProductSlider * {
		color:rgba(255,255,255,.8) !important;
}
.product-item .infoProductSlider a {
	color:#fff !important;
}

.product-item .infoProductSlider.showInfo {
	background:none;
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
}
	.product-item .infoProductSlider.showInfo h3 {
		height:54px;
	}
		.product-item .infoProductSlider.showInfo h3 a {
			color:#666;
		}
	.product-item .infoProductSlider.showInfo h4.author ,
.product-item .infoProductSlider.showInfo .h4.author {
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		color:rgba(255,255,255,.8) !important;
	}
		.product-item .infoProductSlider.showInfo h4.author a ,
.product-item .infoProductSlider.showInfo .h4.author a {
			color:#666;
		}


.owl-carousel .product-item:hover .infoProductSlider {
	top: 80px;
}
.owl-carousel .itemWrapper {
	overflow:hidden;
}
.owl-carousel .product-item .productOptions {
	transition:all .5s ease-in-out, opacity .3s ease-in, opacity 1s ease-out;
}
body.ecommerce .pageNewsDetail.tipo_landing_page .row.productsList > div.productListItem {
	padding-bottom:0;
}
body.ecommerce .pageNewsDetail.tipo_landing_page .linkButtonToDetail a.btn.btn-default {
	background:#006699;
	color:#fff;
}
	body.ecommerce .pageNewsDetail.tipo_landing_page .linkButtonToDetail a.btn.btn-default i {
		margin-right:10px;
	}
	
.pageNewsDetail.tipo_landing_page {
}

body.site_code_cortina_molteni .productOptions ,
body.site_code_cortina_janssen .productOptions {
	display:none;
}
body.site_code_cortina_janssen .product-page .digitalProduct.dettaglio {

}
body.site_code_cortina_janssen.homepage .mainBody .homepageGridTabs h2 {
	margin-bottom:35px !important;
}

@media screen and (min-width: 768px) {
	.owl-carousel .product-item:hover .productOptions {
		/*
		left:-100%;
		right:100%;
		opacity:0;
		*/
	}
	.footerContainer {
		position:relative;
	}
	.footerContainer .bagFooterImage {
		position:absolute;
		left:0;
		right:0;
		top:0;
		bottom:0;
		background:#f00;
		background:url(../img_interlinea/bg_footer_image.png) calc(100% + 30px) -10px no-repeat;
		background-size:auto calc(100% + 25px);
		opacity:.15;
		z-index:0;
	}
}
.additional-nav .list-unstyled > li {
	border:none;
	padding:0 10px 0 0;
}
.additional-nav .list-unstyled > li > a {
	text-transform:uppercase;
}
.additional-nav .list-unstyled a i {

}

.header-navigation-content {
	padding: 10px 10px;
	min-width: 450px;
}
.dropdown-menu.normalList .header-navigation-content {
	padding: 0 10px;
	min-width: auto;
}
.ecommerce .header-navigation-content h4 {
	color:#006699;
	margin: 0 0 0 0;
	padding:0;
	border-bottom:none;
	text-transform:uppercase;
}
.ecommerce .header-navigation-content h4 a {
	display:block;
	padding:5px 5px 5px 20px;
	text-decoration:none;
	font-size:13px;
	overflow:hidden;
	text-overflow:ellipsis;
	text-transform:none;
}
.ecommerce .header-navigation-content h4 a:hover {
	background:rgba(0,0,0,.05);
}

.header-navigation-content h4,
.ecommerce .header-navigation-content h4 {
  font: bold 13px Cabin, Arial, sans-serif;
}

	.header-navigation-content h4 ,
	.ecommerce .header-navigation-content h4 > a {
		color:#666;
	}
	.ecommerce .header-navigation-content h4 a:before {
		display: inline-block;
		position:absolute;
		font: normal normal normal 10px/1 FontAwesome;
		content: "\f054";
		padding:0 0 0 0;
		margin:6px 0 0 0;
		left:5px;
		line-height:5px;
  	}

body.ecommerce .row.productsList .productListItem .productInfo p.abstract.subtitleVisible {
	display:none;
}
body.ecommerce .row.productsList .productListItem .productInfo .pages {
	display:none;
}
/*
body.ecommerce .row.productsList .productListItem .productInfo .price-button {
	display:none;
}
*/

body.ecommerce .header .form-control.siteSearch {
	border-color: #ddd;
}

.mainHeaderContent {
	width: 100%;
	display: block;
	position:relative;
	z-index:1;
}
.header .cartSearchBox ,
.header .logoBox  {
	padding-left:0;
	padding-right: 0;
	margin-top:0;
}
.header .cartSearchBox {
	margin-top: 35px;
}
	.logoBox .site-logo {
		display: inline-block;
		float: none;
		padding-left:0;
		padding-right:0;
		margin: 13px 0 0 0;
	}
		.logoBox .site-logo img {
			max-width:100%;
			width:auto;
		}
		body.ecommerce .header .logoBox .site-logo img.logoImgMobi {
			display:none;
		}


	.headerTextInfo {
		position:absolute;
		font-family:Cabin;
		width:400px;
		padding-left:30px;






		font-size:21.7px;
		left:355px;
		top:60px;
		line-height:30px;
		color:#6b6b6b;
		text-decoration:none;
		padding:0 15px 0 30px;
	}
		.headerTextInfo span.continua {
			font-family:Cabin !important;
			font-size:12px;
			color:#006699;
			position:absolute;
			position:absolute;
			bottom:-5px;
			right:33px;
		}
			.headerTextInfo {
				color:#939598;
				text-decoration:none;
				border-radius:10px !important;
			}
				.headerTextInfo em {
					height:19px !important;;
					line-height:19px !important;;
					display:inline-block !important;;
				}
					.headerTextInfo em:before {
						height:19px !important;;
						line-height:19px !important;;
					}
		.headerTextInfo strong {
			color:#006699;
		}
		.headerTextInfo i {
			font-size:55px;
			position:absolute;
			color:#006699;
		}
		.openQuote {
			font-family:"Times New Roman", Times, serif;
			margin:5px 0 0 0;
			left:-5px;
		}
		.endQuote {
			font-family:"Times New Roman", Times, serif;
			margin:-15px 0 0 5px;
		}

body.ecommerce .header .additional-nav.upperHeader {


	margin:0 0 0 0;
	background:none;
	border-bottom:none;
	position:absolute;
	right:0;
}
body.ecommerce .header .additional-nav.upperHeader .list-inline {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
body.ecommerce .header .cartSearchBox .list-inline > li {
	vertical-align:top;
}
	body.ecommerce .header .cartSearchBox ul.list-unstyled.list-inline.pull-right {
		margin-top:0;
	}
	body.ecommerce .header .additional-nav.upperHeader .list-inline li.noborder {
		border:none;
	}
	body.ecommerce .header .additional-nav.upperHeader .list-inline li.nopadding {
		padding:0 0 0 0;
	}
	body.ecommerce .header .additional-nav.upperHeader .list-inline li.noborderLeft {
		border-left:none;
	}

body.ecommerce .header .row.mainHeaderContent {
	margin:0 0 0 0;
	height:auto;
}


.header-navigation i:not(.fa) {
	font-family:Cabin !important;
	font-weight:400;
	text-transform:none;
}
	body.ecommerce .header-navigation > ul > li > a {
		text-transform:none;
	}

.top-cart-block {
	display:none;
}
.top-cart-block .fa.fa-shopping-cart {
	font-family:FontAwesome !important;
	font-size:16px !important;
}
	.top-cart-block .fa.fa-shopping-cart i {
		position:absolute;
		left: auto;
		right: -10px;
		top: -7px;
		transform:translate(-50%, 0);
		font-style:normal;
		font-size:14px;
		line-height:18px;
		width:18px;
		height:18px;
		background: #ff8800;
		color:#fff;
		text-align:center;
		font-family:Cabin, Arial, Helvetica, sans-serif;
		border: none;
		text-indent:0;
		border-radius: 50%;
	}
	.top-cart-block.emptyCart .fa.fa-shopping-cart i {
		display:none;
	}


.header .header-navigation {
	width:100%;
}
	.md-sm-size.top-cart-block {
		display:block;
		margin-top:5px;
		background:#eee;
		border:none
	}
	.md-sm-size.top-cart-block:hover {
		background:#e8e8e8;
	}
		.md-sm-size.top-cart-block .top-cart-info {
			background:transparent;
			color:transparent;
			border:none;
			border-radius:0 !important;
			float: left;
			padding:0 0 0 0;
			line-height:0;
			height:32px;
			position:relative;
			z-index:1;
		}


		.md-sm-size.top-cart-block a.fa.fa-shopping-cart {
			position: absolute;
			top:0;
			right:0;
			background:none;
			color:#fff;
			padding:0 0 0 0;
			border-radius: 0 !important;
			font-size:22px !important;
			height:34px;
			width:34px;
			line-height:32px;
			text-decoration:none;
			background:#383838;
			margin-top:0;
			border:solid 3px #858585 !important;
			border-radius:100% !important;
		}
		.md-sm-size.top-cart-block a.fa.fa-shopping-cart:hover ,
		.md-sm-size.top-cart-block a.fa.fa-shopping-cart:active {
			background:#858585;
			border:solid 3px #858585 !important;
		}
		.top-cart-block .fa-shopping-cart:hover ,
		.top-cart-block .fa-shopping-cart:active {
			background:none;

		}
		.header .header-navigation .navbarCartBox .top-cart-info-count {
			text-decoration:none;
			color:#939598;
		}
			.header .md-sm-size .top-cart-info-count strong {
				font-weight:normal;
				position:absolute;
				right: -10px;

				top: -10px;
				min-width: 22px;
				height: 22px;
				color:#939598;
				line-height: 22px;
				text-align:center;
				border-radius: 100%;
				background: #006699;
				color:#fff;
				border:none;
			}
		.top-cart-block.emptyCart .top-cart-info-count strong {
			display:none;
		}
		.top-cart-block .top-cart-info {
			padding:0 40px 0 10px;
		}
			.top-cart-block .top-cart-info .cartText {
				display:inline-block;
				height:34px;
				line-height:34px;
				text-decoration:none;
				color:#006699;
				font-weight:bold;
			}


.top-cart-content:after {
	right: 26px;
}
.top-cart-content-wrapper{
	margin-top: -3px;
}
	.top-cart-info a {
	}


.additional-nav .list-unstyled li {
	color:rgba(255,255,255,.5)!important;
}
.additional-nav .list-unstyled li a {
	font-family:Cabin, Arial, Helvetica, sans-serif !important;
	font-weight:300;
	font-size:14px;
	text-transform:none;
	color:rgba(255,255,255,.8) !important;
	background:#939598 !important;
	text-decoration:none;

	padding:4px 10px;
	transition:color .25s ease-in-out;
}

.additional-nav .list-unstyled li a:hover {
	color:rgba(255,255,255,1) !important;
}

.additional-nav .list-unstyled li.welcome {
	display:block;
	font-family:Cabin !important;
	font-weight:400;
	text-transform:none;
	text-align:right;

	font-size:14px;
	margin-bottom:5px;
}
	.additional-nav .list-unstyled li.welcome a {
		text-transform:none;
		font-weight:400;
		font-size:15px;
	}
.additional-nav .list-unstyled li {
	padding:0 0 0 0;
	line-height:22px;
	border-left:solid 1px rgba(200,200,200,.15);
}
.additional-nav .list-unstyled li.borderRight {
	border-right:solid 1px #ecebe1;
}

.sidebar .pi-img-wrapper {
	float:left;
}
.mainBody .pi-img-wrapper {
	margin-bottom:10px;
}
.product-item h3 {
	margin:5px 0;
	padding:0 0 0 0;
	font-size:15px;
	font-family: Cabin !important;
	font-weight:400;
}
.product-item h3 a ,
.product-item h3 {
	font-size:15px;
	font-weight:400 !important;
	line-height:18px !important;
}

.product-item h4.author ,
.product-item .h4.author {
	padding:5px 0 0 0;
	color:#939598;
	font-family: Cabin !important;
	font-weight:400;
}
.product-item .infoProductSlider h4.author ,
.infoProductSlider .h4.author {
	padding:0 0 0 0;
}

.product-item h4.author ,
.product-item h4.author a ,
.product-item .h4.author ,
.product-item .h4.author a {
	font-size: 13px;
	line-height:15px;
	text-transform:none;
	font-family:Cabin !important;
	font-weight:400 !important;
	margin:0 0 0 0;
}

.owl-carousel .product-item h3 {
	height:auto !important;
	max-height: 54px !important;
}
.owl-carousel .product-item h3 a {
	font-family: Cabin, serif !important;
	font-size: 15px !important;
	line-height: 18px !important;
	text-align:center;
	text-decoration:none;
	font-weight: 500 !important;
	color: #006699!important;
}
.owl-carousel .product-item h4 ,
.owl-carousel .product-item h4 a {
	font-family:Cabin, Arial, Helvetica, sans-serif !important;
	text-align:center;
	text-decoration:none;
	color: #555 !important;
}
.owl-carousel .product-item h4.author ,
.product-item .h4.author {
	white-space:nowrap;
	text-overflow:ellipsis;
}
.bigCovers.sliderProducts .owl-carousel .product-item .infoProductSlider > h3 {
	display:-webkit-box !important;
	-webkit-line-clamp:2 !important;
	-webkit-box-orient:vertical !important;
}
	.bigCovers.sliderProducts .owl-carousel .product-item .infoProductSlider > h3 > a {
		line-height:19px !important;
	}


.collaneHomepage .owl-carousel .product-item h4 ,
.collaneHomepage .owl-carousel .product-item h4 a {
	white-space:normal;
}

body.ecommerce .mainBody .sliderProducts h2 ,
body.ecommerce .mainBody .collaneHomepage h2 {
	line-height:40px !important;
	height:40px !important;
}


.infoProductSlider h3 ,
.infoProductSlider h3 a {
	max-height:90px;
	height:auto;
	line-height:18px !important;
}
.infoProductSlider h4.author ,
.infoProductSlider .h4.author {
	margin:0 0 8px 0;
}

.ecommerce .sidebar-news .genere_toolbar {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:none;
}
	.ecommerce .sidebar-news .genere_toolbar > ul {
		list-style-type:none;
		padding-left:0;
		padding-top:15px;
	}
		.ecommerce .sidebar-news .genere_toolbar > ul > li:not(.linkList) {
			list-style:none;
			border-bottom:dotted 1px #e0e0e0 !important;
			margin-bottom:15px;
		}
		.ecommerce .sidebar-news .genere_toolbar > ul > li.first .evento_data {



			margin:0 0 15px 18px;
		}
		.ecommerce .sidebar-news .genere_toolbar.eventi > ul > li:not(.linkList) span {
			float:left;
			color:#bebebe;
			font-size:13px;
			border:solid 1px #e6e0d1;
			width:70px;
			min-height:50px;
			text-align:center;
			padding:0 0 5px 0;

		}
			.ecommerce .sidebar-news .genere_toolbar.eventi > ul > li:not(.linkList) span i ,
			.ecommerce .sidebar-news .genere_toolbar.eventi > ul > li:not(.linkList) span i * {
				font-size:20px;
				display:block;
				text-align:center;
				width:100%;
				padding:10px 0 5px 0;
			}
		.ecommerce .sidebar-news .genere_toolbar.eventi > ul > li:not(.linkList):before {
			/*
			float:left;
			content: "\f073";
			font: normal normal normal 18px/1 FontAwesome;
			color:#bebebe;
			*/
		}
		.ecommerce .sidebar-news .genere_toolbar.news > ul > li:not(.linkList):before {
			float:left;
			content: "\f1ea";
			font: normal normal normal 18px/1 FontAwesome;
			color:#bebebe;
		}
		.ecommerce .sidebar-news .genere_toolbar.news > ul > li {
			padding-bottom:15px;
		}
		.ecommerce .sidebar-news .genere_toolbar > ul > li > a ,
		.ecommerce .sidebar-news .genere_toolbar > ul > li > div {
			display:block;
			color:#666;
			margin-left:80px !important;
		}
		.ecommerce .sidebar-news .genere_toolbar.news > ul > li > a ,
		.ecommerce .sidebar-news .genere_toolbar.news > ul > li > div {
			margin-left:35px !important;
		}
		.ecommerce .sidebar-news .genere_toolbar > ul > li.gotoLink > a {
			margin-left:0 !important;
			font-size:13px !important;
		}
		.ecommerce .sidebar-news .genere_toolbar > ul > li > div.evento_data {
			color:#b0b0b0;
		}
		.ecommerce .sidebar-news .genere_toolbar > ul > li.linkList > a {
			text-transform:lowercase;
		}
		.ecommerce .sidebar-news .genere_toolbar > ul > li .newsDate {
			color:#b0b0b0;
			font-size:13px;
		}

.ecommerce .sidebar-news ,
.ecommerce .sidebar-products {
	background:none;
	border:none;
	padding:0 0 8px 0;
}
.ecommerce .sidebar-news .newsInfoText hr {
	border-top: solid 1px #ddd !important;
	border-bottom: solid 1px #ddd !important;
	padding: 8px;
	background: #fff;
	margin-left: -16px !important;
	margin-right: -16px !important;
}
.ecommerce .sidebar-news .newsInfoText h3 ,
.ecommerce .sidebar-news .newsInfoText h3 a {
	font-family: Cabin, serif !important;
	font-size:21px;
}
.ecommerce .sidebar-news .ctaNews {
	clear:both;
}
	.ecommerce .news_lista .news_lista_content a.news_lista_link ,
	.ecommerce .sidebar-news .ctaNews a {
		color:rgba(40,171,227,.8);
		font-weight:bold;
		text-decoration:none;
	}
	.ecommerce .news_lista .news_lista_content a.news_lista_link {
		font-size:0;
	}
	.ecommerce .news_lista .news_lista_content a.news_lista_link span ,
	.ecommerce .news_lista .news_lista_content a.news_lista_link:after {
		font-size:14px;
	}
	.ecommerce .news_lista .news_lista_content a.news_lista_link:hover ,
	.ecommerce .sidebar-news .ctaNews a:hover {
		color:#006699;
	}
	.ecommerce .news_lista .news_lista_content a.news_lista_link:after ,
	.colNews .newsInfoText .ctaNews a:after {
		display:inline-block;
		font-family:FontAwesome;
		content: "\f138";
		padding-left:4px;
		text-decoration: none !important;
		color:#006699;
		font-weight:normal;
	}
	.ecommerce .news_lista.lista_eventi .news_lista_content a.news_lista_link {
		font-size:13px;
	}
	.ecommerce .news_lista.lista_eventi  .news_lista_content a.news_lista_link:after {
		content:"";
	}
	.ecommerce .news_lista.lista_eventi  .news_lista_content a.news_lista_link i.fa {
		color:#006699;
	}
	.ecommerce .news_lista a.news_lista_link {
		padding: 10px 0 0 0;
	}

	.ecommerce .ecommerce .sidebar-news .product-item ,
	.ecommerce .sidebar-products .product-item {
		background:none;
		margin:10px 0;
	}
		.ecommerce .sidebar-news h2 ,
		.ecommerce .sidebar-products h2 {
		}
			.ecommerce .sidebar-news h2 a ,
			.ecommerce .sidebar-products h2 a {
				height:18px;
			}
			.ecommerce .sidebar-news h2 a:hover ,
			.ecommerce .sidebar-products h2 a:hover {
				text-decoration:none;
			}
	.ecommerce .sidebar-news .product-item h3 ,
	.ecommerce .sidebar-products .product-item h3 {
		height:auto;
	}
	.ecommerce sidebar-news .product-item .price-button ,
	.ecommerce .sidebar-products .product-item .price-button {
		float:none;
		width:auto;
	}
	.ecommerce .sidebar-news .product-item .productInfo ,
	.ecommerce .sidebar-products .product-item .productInfo {
		display:table;
	}
	.ecommerce .generiHomepage .gotoLink {
		text-transform:uppercase;
		font-size:15px;
	}
	.ecommerce .generiHomepage .gotoLink ,
	.ecommerce .sidebar-news .gotoLink ,
	.ecommerce .sidebar-products .gotoLink {
		text-align:right;
	}
		.ecommerce .generiHomepage .gotoLink a ,
		.ecommerce .sidebar-news .gotoLink a ,
		.ecommerce .sidebar-products .gotoLink a {
			color:#939598;
			text-decoration:none;
		}
		body.ecommerce.tagword_rane .generiHomepage .gotoLink a ,
		body.ecommerce.tagword_rane .sidebar-news .gotoLink a ,
		body.ecommerce.tagword_rane .sidebar-products .gotoLink a ,
		body.ecommerce.homepage_marchioeditoriale .generiHomepage .gotoLink a ,
		body.ecommerce.homepage_marchioeditoriale .sidebar-news .gotoLink a ,
		body.ecommerce.homepage_marchioeditoriale .sidebar-products .gotoLink a ,
		body.ecommerce.areaDefaultSelected .generiHomepage .gotoLink a ,
		body.ecommerce.areaDefaultSelected .sidebar-news .gotoLink a ,
		body.ecommerce.areaDefaultSelected .sidebar-products .gotoLink a {
			color:#00a77e;
		}

			.ecommerce .generiHomepage .gotoLink a i ,
			.ecommerce .sidebar-news .gotoLink a i ,
			.ecommerce .sidebar-products .gotoLink a i {
				display:inline-block;
				vertical-align:middle;
				font-size:18px;
				color:#006699;
			}
			body.ecommerce.tagword_rane .generiHomepage .gotoLink a i ,
			body.ecommerce.tagword_rane .sidebar-news .gotoLink a i ,
			body.ecommerce.tagword_rane .sidebar-products .gotoLink a i ,
			body.ecommerce.homepage_marchioeditoriale .generiHomepage .gotoLink a i ,
			body.ecommerce.homepage_marchioeditoriale .sidebar-news .gotoLink a i ,
			body.ecommerce.homepage_marchioeditoriale .sidebar-products .gotoLink a i ,
			body.ecommerce.areaDefaultSelected .generiHomepage .gotoLink a i ,
			body.ecommerce.areaDefaultSelected .sidebar-news .gotoLink a i ,
			body.ecommerce.areaDefaultSelected .sidebar-products .gotoLink a i {
				color:#00a77e;
			}

			.ecommerce .generiHomepage .gotoLink a i:before ,
			.ecommerce .sidebar-news .gotoLink a i:before ,
			.ecommerce .sidebar-products .gotoLink a i:before {
				font: normal normal normal 18px/1 FontAwesome;
				content: "\f0da";
			}

	.ecommerce .sidebar-news .news-item {
		padding:15px 0;
		background:#fff;
		border-bottom:
		solid 1px #ddd
	}
		.ecommerce .sidebar-news .news-item .rassegnaStampaImg {
			float:left;
			margin-top:10px;
			margin-right:10px;
			max-width:30%;
			position:relative;
			z-index:1;
		}
			.ecommerce .sidebar-news .news-item .rassegnaStampaImg img {
				width:100%;
			}

	/*
	.ecommerce .sidebar-news .news-item .newsInfoText {
		display:table;
	}
	*/
		.ecommerce .sidebar-news .news-item .newsInfoText h3 {
			font-family:Cabin, Arial, Helvetica, sans-serif !important;
			font-size:18px;
			color:#939598;
			padding:0 0;
			margin:0 0 3px 0;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText h4 {
			font-size:12px;
			color:#939598;
			padding:0 0;
			margin:0 0 0 0;
			color:#46738c;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText p {
			text-align:left;
			font-weight:normal;
			font-size:13px;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText p.newsDate {
			margin:0 0 3px 0;
			color:#999;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText p a i {
			display: inline-block;
			vertical-align:top;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText p a i:before {
			font: normal normal normal 14px/1 FontAwesome;
			content: "\f105";
			vertical-align:top;
		}


.ecommerce h1, .ecommerce h2, .ecommerce h3, .ecommerce h4, .ecommerce h5, .ecommerce h6 {
	font-weight:400;
}
.ecommerce .archivio h4 {
	color:#939598;
	font-weight:400;
}

.ecommerce .sidebar-news h1 ,
.ecommerce .sidebar-news h2 ,
.ecommerce .sidebar-products h1 ,
.ecommerce .sidebar-products h2 {
	/*
	border-bottom:none;
	*/
}
body.ecommerce.productDetail .mainBody > h1 {
	color: #006699;
	padding: 0;
	line-height: 35px !important;
	height: auto !important;
	margin-bottom: 35px !important;
	text-transform: none !important;
	font-size: 34px;
	border: 0;
	font-family: "EB Garamond" !important;
	font-weight: 600 !important;
	border-bottom: solid 5px #00aeef;
	box-shadow: 0px 12px 18px -8px #999;
}
body.ecommerce.cartPage h2:not(.modal-title) ,
body.ecommerce h1 ,
body.ecommerce .mainBody > h1 {
	color: #006699;
	padding: 0;
	line-height: 35px !important;
	height: auto !important;
	margin-bottom: 35px !important;
	text-transform: none !important;
	font-size: 34px;
	border: 0;
	font-family:"EB Garamond" !important;
	font-weight:600 !important;
	border-bottom: solid 5px #00aeef;
	box-shadow: 0px 12px 18px -8px #999;}

body.ecommerce.productDetail .mainBody .product-page {
	padding-top:0;
	margin-right:0;
	/*
	padding-right:0;
	*/
}
body.ecommerce.productDetail .mainBody .subtitle h2 {
	font-weight:400;
	color:#939598;
	border:none;
	margin-bottom:25px;
	font-size:19px;
}
body.ecommerce.productDetail .mainBody .product-page .row.productInfo {
	margin-left:0;
	margin-right:0;
}
body.ecommerce.productDetail .mainBody .product-page .row.productInfoAbstract {
	font-size:16px;
	margin:15px 0 25px 0;
}
body.ecommerce.productDetail .mainBody .product-page .autoreName {
	padding-left:0;
	font-size:14px;
	text-transform:none;
	font-family:Cabin !important;
	font-weight:400;

	color:#939598;
	line-height:22px;
}
body.ecommerce.productDetail .mainBody .product-page .autoreName ,
body.ecommerce.productDetail .mainBody .product-page .autoreName a {
	padding-left:0;
	font-size:17px;
	font-family:Cabin !important;
	font-weight:400;
	line-height:22px;
}
body.ecommerce.productDetail .mainBody .product-page table.product_info td {
	line-height:normal;
	vertical-align:top;
	padding-top:8px;
	padding-bottom:8px;
}
body.ecommerce.productDetail .mainBody .product-page .col-sm-6.libro_info_acquisto {
	padding-left:0;
	padding-right:0;
}
body.ecommerce.productDetail .mainBody .product-page .col-sm-6.libro_info_acquisto.alignLeft {
	text-align:left;
}
body.ecommerce.productDetail .mainBody .product-page .col-sm-6.libro_info_acquisto.alignRight {
	text-align:right;
}
body.ecommerce.productDetail .infoProductColLeft {
	/*
	padding-left:0;
	*/
}
body.ecommerce.productDetail .mainBody .product-page .estrattoWishlist {

}
body.ecommerce:not(.productDetailPage) div:not(.product-page ) .prodottoSale {
	display:none;
}

.ecommerce .mainBody .genereDescription {
	padding-left:0;
	padding-right:0;
	margin-top:-15px;
	text-align:justify;
}
div.genereDescriptionSeparator {
	margin:25px auto;
}
.estrattoWishlistBox {
	margin-left:0;
	margin-right:0;
	display:none;

}
	.estrattoWishlistBox > div {
		padding:0 0 0 0;
	}
.site_code_cortina_janssen .socialNetworkArticoliToolbar ,
.site_code_cortina_janssen .estrattoWishlistBox {
	display:none !important;
}
.btn.grayRed {
	text-transform:none;
	font-size:14px;
	color:#006699;
	background:#e6e6e6;
	padding:2px 5px;
}
	.btn.grayRed i {
		display:inline-block;
		width:23px;
		height:20px;
		line-height:20px;
		vertical-align:top;
	}
	.btn.grayRed i.wishlist {
		background:url(../img_interlinea/wishlist_icon.png) no-repeat center center;
	}
	.btn.grayRed i.anteprima {
		background:url(../img_interlinea/anteprima_icon.png) no-repeat center center;
	}
	.btn.grayRed span {
		vertical-align:top;
		height:20px;
		line-height:20px;
	}

body.ecommerce.productDetail .mainBody .socialNetworkArticoliToolbar {
	display:table;
	border-top:0;
	border-bottom:0;
	float:none;
	padding:5px 10px;
	margin:5px 0 15px 0;
}
	body.ecommerce.productDetail .mainBody .socialNetworkArticoliToolbar > div {
		line-height:28px;
		font-size:16px;
		font-weight:bold;
		color:#666;
	}

	body.ecommerce.productDetail .mainBody .socialNetworkArticoliToolbar li {
		padding:0 0 0 0;
		margin:0 10px 0 0;
	}

body.ecommerce.productDetail .product-main-image img.img-responsive {
	border:none;
}

.ecommerce .generiToolbarCol h2 {
	height:auto;
	line-height:normal;
	margin-bottom:3px;
	font-weight:500;
	text-transform:none;
}
.ecommerce .generiToolbarCol .genere_toolbar {
	background:none;
	padding:0 0 0 0;
	border:0;
}
.ecommerce .generiToolbarCol .genere_toolbar > ul > li.first {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
	.ecommerce .generiToolbarCol .genere_toolbar > ul > li.first > a.parent {
		font-size:15px;
		font-weight:normal;
		text-transform:none;

		padding:5px 10px;
		/*
		border:solid 1px #e6dfd1;
		border-top:dotted 1px #eaeaea;
		border-bottom:none;
		*/
		display:block;
		line-height:normal !important;
		vertical-align:middle;
		height:auto;
		text-decoration:none;
		transition:background .3s ease-in-out;
		color:#888;
	}
	/*
	.ecommerce .generiToolbarCol .genere_toolbar > ul > li.first:first-child > a.parent {
		border-top:solid 1px #e6dfd1;
	}
	*/
	.ecommerce .generiToolbarCol .genere_toolbar > ul > li.first.selected > a.parent {
		color:#fff;
		background:#006699;
		font-weight:normal;
		text-shadow:none !important;
	}
	body.tagword_rane .generiToolbarCol .genere_toolbar > ul > li.first.selected > a.parent ,
	body.areaDefaultSelected .generiToolbarCol .genere_toolbar > ul > li.first.selected > a.parent ,
	body.homepage_marchioeditoriale .generiToolbarCol .genere_toolbar > ul > li.first.selected > a.parent {
		background: #00a77e;
	}
	.ecommerce .generiToolbarCol .genere_toolbar > ul > li.first.selected > a.parent:hover {
		background:#40c8f4;
	}
	body.tagword_rane .generiToolbarCol .genere_toolbar > ul > li.first.selected > a.parent:hover ,
	body.areaDefaultSelected .generiToolbarCol .genere_toolbar > ul > li.first.selected > a.parent:hover ,
	body.homepage_marchioeditoriale .generiToolbarCol .genere_toolbar > ul > li.first.selected > a.parent:hover {
		background: #00c192;


	}
	.ecommerce .generiToolbarCol .genere_toolbar > ul > li > a.parent:hover {
		background:#f5f5f5;
		text-shadow:2px 2px 4px #fff;
	}
	/*
	.ecommerce .generiToolbarCol .genere_toolbar > ul > li:last-of-type {
		border-bottom:solid 1px #e6dfd1;

	}
	*/

		.ecommerce .generiToolbarCol .genere_toolbar > ul > li > a.parent > i {
			display:none;
		}
		.ecommerce .generiToolbarCol .genere_toolbar > ul > li.first.selected > ul {
			margin: 0 0 0 20px;
		}
		.ecommerce .generiToolbarCol .genere_toolbar > ul > li.first > ul > li {
			line-height:normal;
			padding-left:0;
			margin-bottom:0;

		}
			.ecommerce .generiToolbarCol .genere_toolbar > ul > li.first > ul > li > a {
				font-size:13px;
				font-weight:normal;
				text-transform:none;
				display:block;
				/*
				border-top:dotted 1px #eaeaea;
				border-left:solid 1px #e6dfd1;
				border-right:solid 1px #e6dfd1;
				background:#f9f9f9;
				*/
				padding:5px 10px;
				height:auto;
				color:#888;
				line-height:normal !important;
			}
			.ecommerce .generiToolbarCol .genere_toolbar > ul > li.first > ul > li > a:hover {
				background:#f5f5f5;
			}
			.ecommerce .generiToolbarCol .genere_toolbar > ul > li.first > ul > li.selected > a {
				color:#fff;
				background:#006699;
				text-shadow:none !important;
			}
			body.tagword_rane .generiToolbarCol .genere_toolbar > ul > li.first > ul > li.selected > a ,
			body.areaDefaultSelected .generiToolbarCol .genere_toolbar > ul > li.first > ul > li.selected > a ,
			body.homepage_marchioeditoriale .generiToolbarCol .genere_toolbar > ul > li.first > ul > li.selected > a {
				background:#00a77e;
			}
			.ecommerce .generiToolbarCol .genere_toolbar > ul > li.first > ul > li.selected > a:hover {
				background:#40c8f4;
			}
			body.tagword_rane .generiToolbarCol .genere_toolbar > ul > li.first > ul > li.selected > a:hover ,
			body.areaDefaultSelected .generiToolbarCol .genere_toolbar > ul > li.first > ul > li.selected > a:hover ,
			body.homepage_marchioeditoriale .generiToolbarCol .genere_toolbar > ul > li.first > ul > li.selected > a:hover {
				background:#00c192;
			}
			.ecommerce .generiToolbarCol .genere_toolbar > ul > li.first > ul > li > a > i {
				display:none;
			}


.libro_info_acquisto {
	text-align:right;
}
.sidebar300 img {
	width:100%;
}
.banner300x80 img {
	width:100%;
	max-width:400px;
}
.ecommerce .formSearch {
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:relative;
	display:inline;
	vertical-align:top;
}
	.ecommerce .formSearch button.siteSearch {
		width: 25px;
		height: 25px;
		position:absolute;
		right: 5px;
		top: 50%;
		margin:-13px 0 0 0;
		background:transparent;
		border:none;
		border-radius: 0 !important;
		color: rgba(0,159,227,.5);
		font-size: 25px !important;
		transition: all .3s ease-in-out;
	}
	.ecommerce .formSearch button.siteSearch:hover ,
	.ecommerce .formSearch button.siteSearch:active {
		background: rgba(0,159,227,.2);
		color: #438fb6;
	}
	.ecommerce .formSearch button.siteSearch:before {
		font: normal normal normal 22px/1 FontAwesome;
		content: "\f002";
		line-height: 25px;
	}
	.ecommerce .product-item .pi-price span {
		padding-right:5px !important;
	}

.ecommerce .formSearch.desktop {
	padding-left:0;
	position:relative;
	display:block;
}
	.ecommerce .formSearch.desktop input.siteSearch[name="s"] {
		margin-top:0 !important;
		border-radius:0 !important;
	}
	.ecommerce .formSearch.desktop a span {
		color:#999;
	}

.searchFiltersResult .generiToolbarCol ul > li ,
.searchFiltersResult .generiToolbarCol ul > li > a {
	height:auto;
}
.socialNetworksHeader {
	position:relative;
	z-index:2;
	height:22px;
	margin:0 -24px;
}
.socialNetworksHeader .socialHeaderBox {
	position:absolute;
	left:0;
	top:0;
	right:0;
	height:38px;
	background:url(../img_interlinea/social_header_bg.png) no-repeat center top;
	z-index:2;
}
	.socialHeaderBox .socialIcons {
		width:210px;
		margin:auto;
		font-size:0;
	}
	.socialHeaderBox .socialIcons a {
		display:inline-block;
		background-image:url(../img_interlinea/social_icon_header.png);
		width:25px;
		height:25px;
		margin:4px 10px 0 0;
	}
	.socialHeaderBox .socialIcons a:last-of-type {
		margin-right:0;
	}
	.socialHeaderBox a.facebook {
		background-position:0 0;
	}
	.socialHeaderBox a.twitter {
		background-position:-25px 0;
	}
	.socialHeaderBox a.youtube {
		background-position:-50px 0;
	}
	.socialHeaderBox a.googleplus {

		background-position:-125px 0;
	}
	.socialHeaderBox a.goodreads {
		background-position:-100px 0;
	}
	.socialHeaderBox a.anobii {
		background-position:-75px 0;
	}
	.socialHeaderBox a.facebook:hover {
		background-position:0 -25px;
	}
	.socialHeaderBox a.twitter:hover {
		background-position:-25px -25px;
	}
	.socialHeaderBox a.youtube:hover {
		background-position:-50px -25px;
	}
	.socialHeaderBox a.googleplus:hover {
		background-position:-125px -25px;
	}
	.socialHeaderBox a.goodreads:hover {
		background-position:-100px -25px;
	}
	.socialHeaderBox a.anobii:hover {
		background-position:-75px -25px;
	}
.pre-footer {
	background:none;
	color:#939598;
}
.pre-footer .pre-footer-col ,
.ecommerce .pre-footer .pre-footer-col {
	color: rgba(255,255,255,.8);
	padding-bottom:0;
}
	.pre-footer .pre-footer-col > ul ,
	.ecommerce .pre-footer .pre-footer-col > ul {
		margin-bottom:0;
	}
		.pre-footer .pre-footer-col > ul > li:last-of-type ,
		.ecommerce .pre-footer .pre-footer-col > ul > li:last-of-type {
			margin-bottom:0;
		}
.pre-footer .pre-footer-col li {
	margin-bottom:15px;
}
.footer h2 ,
.ecommerce .footer h2 ,
.pre-footer h2 ,
.ecommerce .pre-footer h2 {
	font-family:Cabin !important;
	font-weight:500 !important;
	font-size:16px;
	border-bottom:none;
	color:#5e5e5e;
}
.footerCredits {
	opacity:1 !important;
	display:table;
}
.footerCredits .creditsContainer {

	color:#939598;


	margin-left:36px;
	display:table;
}
.footerCredits .creditsContainer .creditElement ,
.footerCredits .creditsContainer .creditElement a {
	padding-left:0;
	line-height:21px;
	vertical-align:top;
}
.footerCredits .creditsContainer .creditElement a span {
	float:left;
	padding:0;
	line-height:21px;
	margin-right:5px;
	color: rgba(255,255,255,.8);
}

.footerCredits .creditsContainer .creditElement .biblos ,
.footerCredits .creditsContainer .creditElement .dgline {
	float:none;
}

.footerCredits .creditsContainer .creditElement .dgline i {
	float:left;
	background: url(/img/dgline_white.png) no-repeat left center;
	background-size: auto 14px;
	width:100px;
	height:21px;
}
.footerCredits .creditsContainer .creditElement .biblos i {
	float:left;
	background:url(../img_interlinea/biblos_logo.png) no-repeat left bottom;
	width:100px;
	height:21px;
}

.pre-footer .footerLogo {
	background:url(../img_interlinea/footer_logo.png) no-repeat left top;
	width:216px;
	height:34px;
	margin-bottom:5px;
}

.pre-footer ul.list-unstyled h3.subtitle ,
.ecommerce .pre-footer ul.list-unstyled h3.subtitle {
	font-size:16px;
	margin-top:15px;
}
.pre-footer .pre-footer-col a.blacklink {
	color: #fff;
	font-size:15px;
	text-transform:uppercase;
}
.pre-footer .pre-footer-col b ,
.ecommerce .pre-footer .pre-footer-col b {
	color:#5e5e5e;
}
.pre-footer a ,
.ecommerce .pre-footer a {
	color: #fff;
}
	.pre-footer h2 span.copyAndYear {
		color:#939598;
		font-weight:400 !important;
	}

.pre-footer .pre-footer-col.info-editore ,
.ecommerce .pre-footer .pre-footer-col.info-editore {
	border-left:none;
	padding-left:inherit;
}
.pre-footer .pre-footer-col.info-editore ul.list-unstyled ,
.ecommerce .pre-footer .pre-footer-col.info-editore ul.list-unstyled {
	margin-left:43px;
	border-left:solid 2px #006699;
	color:#939598;
	padding-left:8px;
}

.footer {
	background:none;
	color: #fff;
	font-size: 12px;
	padding: 15px 0;
}
.footer .padding-top-10 {
	opacity: 1;
}
.ecommerce .footer .corrierePay {
	padding:0 0 0 0;
}
.ecommerce .footer .corrierePay img {
	width:100%;
	max-width:300px;
}

.header .socialBoxOpen {
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:#f00;
	z-index:1
}
	.header .socialBoxOpen .socialItem {
		position:absolute;
		top:-200px;
		width:210px;
		left:50%;
		margin:0 0 0 -105px;
		height:90px;
		background:url(../img_interlinea/social_box_bg.png) no-repeat center bottom;
		z-index:1;
		transition:top .8s ease-in-out;
		text-align:center;
	}
	.header .socialBoxOpen .socialItem.active {
		top:20px;
	}
		.header .socialBoxOpen .socialItem .row {
			margin:35px auto 0 auto;
			display:inline-block;
			width:auto;
		}
			.header .socialBoxOpen .socialItem .row > div {
				padding:0 0 0 0;
				height:28px;
				line-height:28px;
				display:inline-block;
				vertical-align:top;
			}
				.header .socialBoxOpen .socialItem .row > div.icon a {
					display:inline-block;
					height:28px;
					width:28px;
					transition:background .25s ease-in-out;
					padding:0 0 0 0;
				}
			.header .socialBoxOpen .socialItem.facebookBox .row > div.icon {
				padding:0 8px 0 0;
			}
			.header .socialBoxOpen .socialItem.facebookBox .row > div.interactiveBox {
				padding:4px 0 0 0;
			}
				.header .socialBoxOpen .socialItem.facebookBox .row > div.icon a {
					background:url(../../img/socialnetworks/facebook.png) no-repeat left bottom #fff;
				}
				/*
				.header .socialBoxOpen .socialItem.facebookBox .row > div.icon a {
					background:url(../../img/socialnetworks/facebook.png) no-repeat left top #fff;
				}
				.header .socialBoxOpen .socialItem.facebookBox .row > div.icon a:hover {
					background:url(../../img/socialnetworks/facebook.png) no-repeat left bottom #fff;
				}
				*/
			.header .socialBoxOpen .socialItem.twitterBox .row > div.icon {
				padding:0 8px 0 0;
			}
			.header .socialBoxOpen .socialItem.twitterBox .row > div.interactiveBox {
				padding:4px 0 0 0;
			}
				.header .socialBoxOpen .socialItem.twitterBox .row > div.icon a {
					background:url(../../img/socialnetworks/twitter.png) no-repeat left bottom #fff;
				}
				/*
				.header .socialBoxOpen .socialItem.twitterBox .row > div.icon a {
					background:url(../../img/socialnetworks/twitter.png) no-repeat left top #fff;
				}
				.header .socialBoxOpen .socialItem.twitterBox .row > div.icon a:hover {
					background:url(../../img/socialnetworks/twitter.png) no-repeat left bottom #fff;
				}
				*/
			.header .socialBoxOpen .socialItem.youtubeBox .row > div.icon {
				padding:0 8px 0 0;
			}
			.header .socialBoxOpen .socialItem.youtubeBox .row > div.interactiveBox {
				padding:2px 0 0 0;
			}
				.header .socialBoxOpen .socialItem.youtubeBox .row > div.icon a {
					background:url(../../img/socialnetworks/youtube.png) no-repeat left bottom #fff;
				}
				/*
				.header .socialBoxOpen .socialItem.youtubeBox .row > div.icon a {
					background:url(../../img/socialnetworks/youtube.png) no-repeat left top #fff;
				}
				.header .socialBoxOpen .socialItem.youtubeBox .row > div.icon a:hover {
					background:url(../../img/socialnetworks/youtube.png) no-repeat left bottom #fff;
				}
				*/
			.header .socialBoxOpen .socialItem.anobiiBox .row > div.interactiveBox {
				padding:2px 0 0 0;
			}
				.header .socialBoxOpen .socialItem.anobiiBox .row > div.icon a {
					background:url(../../img/socialnetworks/anobii.png) no-repeat left bottom #fff;
				}
				/*
				.header .socialBoxOpen .socialItem.anobiiBox .row > div.icon a {
					background:url(../../img/socialnetworks/anobii.png) no-repeat left top #fff;
				}
				.header .socialBoxOpen .socialItem.anobiiBox .row > div.icon a:hover {
					background:url(../../img/socialnetworks/anobii.png) no-repeat left bottom #fff;
				}
				*/
			.header .socialBoxOpen .socialItem.goodreadsBox .row > div.interactiveBox {
				padding:2px 0 0 0;
			}
				.header .socialBoxOpen .socialItem.goodreadsBox .row > div.icon a {
					background:url(../../img/socialnetworks/goodreads.png) no-repeat left bottom #fff;
				}
				/*
				.header .socialBoxOpen .socialItem.goodreadsBox .row > div.icon a {
					background:url(../../img/socialnetworks/goodreads.png) no-repeat left top #fff;
				}
				.header .socialBoxOpen .socialItem.goodreadsBox .row > div.icon a:hover {
					background:url(../../img/socialnetworks/goodreads.png) no-repeat left bottom #fff;
				}
				*/
			.header .socialBoxOpen .socialItem.googleplusBox .row > div.interactiveBox {
				padding:2px 0 0 0;
			}
				.header .socialBoxOpen .socialItem.googleplusBox .row > div.icon a {
					background:url(../../img/socialnetworks/googleplus.png) no-repeat left bottom #fff;
				}


body.ecommerce .pagination > li > span {
	color: #fff;
	background-color:#006699;
}

body.ecommerce.tagword_rane .pagination > li > span ,
body.ecommerce.homepage_marchioeditoriale .pagination > li > span ,
body.ecommerce.areaDefaultSelected .pagination > li > span {
	background-color:#00a77e;
}

.product-page-content {
	width: 100%;
	overflow: hidden;
	padding: 10px 13px 0 13px;
}
#id_form_registrazione button.form_button {
	background:#006699;
}
#id_form_registrazione button.form_button:hover ,
#id_form_registrazione button.form_button:active {
	background:#006699;




}
.ecommerce .sidebar-news .genere_toolbar > ul > li.linkList > a {
	font-size:15px;
	text-transform:uppercase;
}
.ecommerce .price-button .price > em span, .price-button .pi-price > em ,
.ecommerce .price-button .price > em span, .price-button .pi-price > em span {
	font-size:12px !important;
}
.mainBody .homeProductGrid .product-item .pi-img-wrapper a {
	height:200px;
}
.mainBody .homeProductGrid .product-item .pi-img-wrapper {
	margin-bottom:10px;
	height:200px;
	vertical-align:bottom;
	display:table;
}
.mainBody .homeProductGrid .product-item .pi-img-wrapper .bookImage {
	display:inline-block;
	position:relative;
	margin:auto;
	height:auto;
}
.mainBody .homeProductGrid .product-item .pi-img-wrapper a {
	height:auto;
	display:table-cell;
	vertical-align:bottom;
}

.col-md-3 .product-item .pi-img-wrapper img.img-responsive {
	max-height:200px;
}
.product-item .pi-img-wrapper img.img-responsive {

	 max-height: 250px;
}
.homepageGridTabs .homeProductGrid {
	display:none;
}
.homepageGridTabs .homeProductGrid.active {
	display:block;
}
.homeBooksTabs {
	list-style:none;
	display:table;
	padding:0 0 0 0;
	margin:0 0 25px 0;
}
	body.ecommerce .homeBooksTabs > li {
		list-style:none;
		display:table-cell !important;
		visibility:inherit !important;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
		.homeBooksTabs > li > a {
			display:block;
			height:30px;
			line-height:30px;
			color:#b3b1aa;
			padding:0 25px;
			text-decoration:none;
			font-size:18px;
			text-transform:uppercase;
		}
		.homeBooksTabs > li.active > a {
			color:#fff;
			background:#d8d2c5;
		}
		.homepageGridTabs.displayNone {
			display:none;
		}
.headerSocialLink {
	margin-left:0;
	font-size:0;
}
	.headerSocialLink li:last-of-type a {
		margin-right:0;
	}

.pre-footer .headerSocialLink {
	margin:0 2px 0 0;
	padding-left:0px;
	font-size:0;
}
	.headerSocialLink li {
		font-size:0;
		padding:0;
	}
		.headerSocialLink li a {
			position:relative;
			display:block;
			margin:0 8px 0 0 ;
			width:34px;
			height:34px;
			line-height:38px;
			text-align:center;
			text-decoration:none;
			background:#939598;
			border-radius:0 !important;
			overflow:hidden;
			transition:all .3s ease-in-out;
		}
		.pre-footer .headerSocialLink li a {
			background:rgba(255,255,255,.1);
		}
			.headerSocialLink li a i {
				display:block;
				line-height:34px;
				font-size:18px;
				width:100%;
				margin:0;
				color:rgba(255,255,255,.8);
				transition:all .3s ease-in-out;
			}
			.headerSocialLink li a.social_anobii i.fa {
				text-indent: -500px;
				position: absolute;
				left: 0;
				top: 0;
				right: 0;

				bottom: 0;
				background: url(../img_default/fa_anobii.png) center center no-repeat;
				background-size: 25px 25px;
				transition: all .3s ease-in-out;
				opacity:.8;
			}
		.headerSocialLink li a:hover {
			background:rgba(255,255,255,.3);
		}
		.headerSocialLink li a.social_facebook:hover {
			background:#3a5795;
		}
		.headerSocialLink li a.social_twitter:hover {
			background:#55acee;
		}
		.headerSocialLink li a.social_youtube:hover {
			background:#bd2126;
		}
		.headerSocialLink li a.social_pinterest:hover {
			background:#bd2126;
		}
		.headerSocialLink li a.social_instagram:hover {
			background:#125688;
		}
		.headerSocialLink li a.social_anobii:hover {
			background:#2c3855;






		}
			.headerSocialLink li a:hover i {
				color:#fff;
				opacity:1 !important;
			}


.claudiana_voxmail * {
	text-transform:none;
}
	.claudiana_voxmail .privacy_policy {
		overflow:auto;
		height:64px;
		color:rgba(0,0,0,.7);
		border:solid 1px rgba(0,0,0,.3);
		line-height:15px;
		padding:2px;
		font-size:12px;
 	}
	.claudiana_voxmail .noPaddingCol {
		padding-left:0;
		padding-right:0;
	}
	.claudiana_voxmail .emailAlert {
		display:none;
		color:#999;
		text-align:center;
		font-size:14px;
		color:#f00;
	}

.sidebar  .banner {
	display:block;
	text-align:center;
	margin-bottom:30px;
}
.sidebar .banner img {
	display:block;
	width:100%;
	max-width:300px;
	height:auto;
	margin:auto;
}
.ecommerce .header-navigation .headerCart {
	float:right;
	padding-right:10px;
}


.headerBannerContainer {
	width:auto;
	max-width:1170px;
	margin:0 auto 30px auto;
	background:transparent;
}


.sezioniCapitoli .sezioneCapitoloSingle {
	position:relative;
}
.sezioniCapitoli .sezioneCapitoloSingle .capitoloAbstract {
	text-align:left;
	padding-left:15px;
}
.sezioniCapitoli .sezioneCapitoloSingle h5 {
	margin:0 0 0 0;
	padding:0 0 0 5px;
	color:#999;
	font-size:16px;
	font-weight:400;
}
.sezioniCapitoli .sezioneCapitoloSingle .capitoloContent {
	border-left:none;
	padding:0 0 0 0;
	border-left:solid 25px #ddd !important;
}
.sezioniCapitoli .sezioneCapitoloSingle .capitoloContent:after {
	content: "\f054";
	display: inline-block;
	font: normal normal normal 35px/1 FontAwesome;
	color:#fff;
	position:absolute;
	left:20px;
	top:5px;
	opacity:.3;
}
.sezioniCapitoli .sezioneCapitoloSingle .infoCapitolo {
	background-color:#f5f5f5;
	padding:5px;
}
.sezioniCapitoli .sezioneCapitoloSingle .capitoloAbstract .abstractText .abstractTextBox {
	border-color:#ccc;
}
.sezioniCapitoli .sezioneCapitoloSingle .capitoloContent {
	border-color:#666;
}
.sezioniCapitoli .sezioneCapitoloSingle .infoCapitolo .autore {
	margin: 0 5px 0 15px;
	line-height: 28px;
	float:none;
}
.sezioniCapitoli .sezioneCapitoloSingle .infoCapitolo .totPagine {
	display: inline-block;
	margin: 0 20px 0 15px;
	line-height: 28px;
	float:none;
}
.sezioniCapitoli .sezioneCapitoloSingle .capitoloAbstract .abstractText {
	padding-left:10px;
}
.sezioniCapitoli .sezioneCapitoloSingle .capitoloAbstract .abstractText .abstractTextBox {
  border-top:solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  display:block;
  padding:5px 5px 5px 10px;
  text-align:justify;
  width:100%;
  line-height:20px;
}
/* fascicoli - articoli */


.productListItem .productInfoContent h4.author a {
	text-decoration:none !important;
	color:#000 !important;
	cursor:default !important;
}


@media (min-width: 1180px) {
	body .main .container .sidebar {
		max-width:315px;
		min-width:315px;
		padding-right:0;
	}
	body .main .container .mainBody:not(.col-md-12) {
		width:calc(100% - 315px);
		padding-left:0;
	}
}
@media (min-width: 992px) and (max-width: 1179px) {
	body .main .container .sidebar {
		max-width:330px;
		min-width:315px;
	}
	body .main .container .mainBody:not(.col-md-12) {
		width:calc(100% - 330px);
	}
}
@media (min-width: 992px) {
	body.site_code_cortina_foreign .main .container .mainBody {
		padding-left:0;
		padding-right:0;
	}
	.header .header-navigation {
		margin-top:auto;
	}


	.header .header-navigation > ul > li {
		margin-right:0;
	}
	.header .header-navigation > ul {
		position:relative;
	}
	.header-navigation .searchBox {
		display:none;
	}
	.mainBody .homeProductGrid .itemPerRiga_md_0 {
		clear:both;
		border-top:solid 1px #ddd;
		margin-bottom:30px;
	}
	.mainBody .homeProductGrid .itemPerRiga_md_0:last-of-type {
		display:none;
	}
	.mainBody .homeProductGrid .itemPerRiga_sm_0 {
	}
	.mainBody .homeProductGrid .itemPerRiga_xs_0 {
	}
}

@media (min-width: 1200px) {
	.container {
		max-width:1170px;
		width:100%;
	}
	body.homepage_marchioeditoriale .container {
		max-width:none;
		width:100%;
	}
	body.homepage_marchioeditoriale .footerContainer .container {
		max-width:1170px;
		width:100%;
	}
}

@media (min-width: 768px) {
	body.ecommerce .mainBody  .row.productsList .productListItem .productInfo .productInfoContent {
		display: table-cell;
		width: 100%;
		height: 133px;




	}
		body.ecommerce .mainBody .row.productsList .productListItem .productInfo .author {
			max-height:32px;
			overflow:hidden;
		}
	.header-navigation .dropdown-menu > li:first-child {
		border-top:none;
	}
	.header-navigation .dropdown-menu.normalList li > a:hover {
		background:#006699;
	}

	.header-navigation > ul > li.dropdown.open > a:after {
		display:none !important;
	}
	.header-navigation .dropdown-menu {
		box-shadow:none;

	}


	.header-navigation > ul > li > .dropdown-menu .header-navigation-content {
		background:#fff;
		border:solid 1px #e6e6e6;
		box-shadow:0 5px 10px rgba(0,0,0,.2);
	}
}
.ecommerce .header-navigation {
	font-family:Cabin, Arial, Helvetica, sans-serif !important;
}
.ecommerce .header-navigation li.home span {
	text-indent:-500px;
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
	overflow:hidden;
	vertical-align:top;
}
.ecommerce .header-navigation li.home i {
	height: 30px;
	line-height: 30px;
	font-size: 30px;
	display:inline-block;
	vertical-align:top;
	text-align: center;
}
.owl-buttons {
	right: 0;
	left: 0;
	top: 0;
	height: 1px;
	z-index: 5;
}
	.owl-buttons > div {
		position: absolute;
		border-radius:0 !important;
		top: 100px;
		transform: translate(0, -50%);
		width: 38px;
		height: 200px;
		background: none !important;
		opacity:.3 !important;
		font-size:0;
		text-indent:-500px;
		background:transparent !important;
		transition:all .3s ease-in-out;
	}
	.owl-carousel:hover .owl-buttons > div {
		opacity:.5 !important;
	}
	.owl-carousel .owl-buttons > div:hover {
		opacity:1 !important;
	}
	.owl-buttons .owl-prev:hover ,
	.owl-buttons .owl-next:hover {
		background:none !important;
	}
	.owl-buttons .owl-prev {
		left: -10px;
		text-align: left;
	}
	.owl-buttons .owl-next {
		right: -10px;
		text-align: right;
	}
		.owl-buttons .owl-prev:before {
			content:" ";
			position:absolute;
			width:35px;
			height:35px;
			border-left:solid 2px #006699;
			border-bottom:solid 2px #006699;
			left:0;
			top:50%;
			margin:-25px 0 0 0;
			-ms-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
		}
		body.tagword_rane .owl-buttons .owl-prev:before ,
		body.areaDefaultSelected .owl-buttons .owl-prev:before ,
		body.homepage_marchioeditoriale .owl-buttons .owl-prev:before {
			border-left:solid 2px #00a77e;
			border-bottom:solid 2px #00a77e;
		}
		.owl-buttons .owl-next:before {
			content:" ";
			position:absolute;
			width:35px;
			height:35px;
			border-right:solid 2px #006699;
			border-top:solid 2px #006699;
			left:0;
			top:50%;
			margin:-25px 0 0 0;
			-ms-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
		}
		body.tagword_rane .owl-buttons .owl-next:before ,
		body.areaDefaultSelected .owl-buttons .owl-next:before ,
		body.homepage_marchioeditoriale .owl-buttons .owl-next:before {
			border-right:solid 2px #00a77e;
			border-top:solid 2px #00a77e;
		}

	.footerContainer h3 {
		font-family:"EB Garamond" !important;
		font-weight:600 !important;
	}
	.product-page h3 {
		color:#006699;
		padding:0;
		line-height:normal !important;
		height:auto !important;
		margin-bottom:0 !important;
		text-transform: none !important;
		font-size:20px;
		border: 0;
		font-family: "EB Garamond" !important;
		font-weight: 600 !important;
		box-shadow: none;
	}
	body.tagword_rane .product-page h3 ,
	body.areaDefaultSelected .product-page h3 ,
	body.homepage_marchioeditoriale .product-page h3 {
		color:#00a77e;
	
	}	
	.product-page .well {
		background: rgba(40,171,227,.07);

	}


@media (min-width: 768px) {
	body.ecommerce li.searchHeaderToolbar {
		float:right !important;
	}
		body.ecommerce li.searchHeaderToolbar .formSearch input.siteSearch {
			height:40px;
			border:solid 1px #ddd !important;
			width:330px;
			font-family:Cabin !important;
			font-size:19px !important;
			font-weight:400 !important;
		}
		body.ecommerce li.searchHeaderToolbar .formSearch input.siteSearch::-webkit-input-placeholder {
			color:#ccc;
		}
		body.ecommerce li.searchHeaderToolbar .formSearch input.siteSearch::-moz-placeholder {
			color:#ccc;
		}
		body.ecommerce li.searchHeaderToolbar .formSearch input.siteSearch::-ms-input-placeholder {
			color:#ccc;
		}
		body.ecommerce li.searchHeaderToolbar .formSearch input.siteSearch::-moz-placeholder {
			color:#ccc;
		}







		body.ecommerce li.searchHeaderToolbar .formSearch button.siteSearch {
			width:32px;
			height:32px;
			position:absolute;
			right:4px;
			top:4px;
			background:transparent;
			border:none;
			border-radius:0 !important;
			background:#006699;
			color:#fff;
			transition:background .3s ease-in-out;
		}
		body.ecommerce li.searchHeaderToolbar .formSearch button.siteSearch:hover {
			background:#d61213;
		}


	.header .header-right-side {
		float:right;
		font-size:0;
		height: 125px;
	}

	.header .header-navigation li.menuLogo img {
		height:40px;
	}
	.header .top-cart-block {
		float:none;
		display:inline-block;
		margin-top:0 !important;
	}
	.header .headerRigthSide .top-cart-block {
		display:inline-block !important;
	}
	.top-cart-block.col-xs-no {
		vertical-align:top;
	}
		.header .header-right-side .top-cart-block.col-xs-no .fa.fa-shopping-cart {
			display:inline-block;
			position:relative;
			background: transparent;
			border: 0;
			color: #006699 !important;
			transition: border .3s ease-in-out;
			padding:0 0 0 0;
			margin: 25px 0 0px 0;
			line-height: 48px !important;
			font-size: 40px !important;
			border-radius: 0 !important;
			text-decoration:none;
			width: 50px;
			height: 50px;
			text-indent: -3px;
			text-align: center;
			vertical-align:top;
			border-radius:50% !important;
			box-sizing:border-box;
			transition:color .2s ease-in-out;
		}
		.header .header-right-side .top-cart-block.col-xs-no .fa.fa-shopping-cart:hover {
			color:#fff;
		}
		.header .header-right-side .headerRigthSide {
			position:absolute;
			right:0;
			top:50%;
			transform:translate(0, -50%);
			padding:0 0 0 0;
		}
		.header .header-right-side .headerSearch {
			margin: 5px 0 15px 0;
			display: block;
			font-size:0;
			position:relative;
			width: 250px;
		}
			.header .header-right-side .headerSearch #id_form_cerca {
				width: 75%;
				min-width: 100%;
				padding: 0 45px 0 0;
				border: solid 1px #006699;
				display:block;
				border-radius: 0 !important;
			}
				.header .header-right-side .headerSearch #id_form_cerca input.siteSearch {
					border:none;
					font-size: 15px;
					height: 30px;
					line-height: 30px;


					padding: 0 0 0 8px;
				}
				.header .header-right-side .headerSearch #id_form_cerca select {
					border:none;
					font-size:16px;
					height:45px;
					line-height:45px;
				}
				.header .header-right-side .headerSearch #id_form_cerca .searchFieldSeparator {
					position:absolute;
					right:0;
					top:5px;
					bottom:5px;
					width:2px;
					background: rgba(0,159,227,.35);
				}
		.header .header-right-side .headerSocialNetworks {
			margin: 15px 20px 15px 0;
			display:inline-block;
			vertical-align:top;
			width:185px;
			height:60px;
			font-size:0;
		}
			.header .header-right-side .headerSocialNetworks .socialText {
				display:block;
				height:18px;
				margin-bottom:4px;
				color:#999;
				font-size: 13px;
				text-align:center;
				background:none;
				line-height:18px;
				font-family:Cabin;
				text-transform:uppercase;
				letter-spacing:.5px;
			}
			.header .header-right-side .headerSocialNetworks .socialLink {
				display:inline-block;
				height:32px;
				line-height:32px;
				text-align:center;
				background:#aaa;
				color:#fff;
				vertical-align:top;
				transition:all .3s ease-in-out;
				margin:0 2px;
			}
			.header .header-right-side .headerSocialNetworks .socialLink.itemLength1 {
				width:calc(100% - 4px);
			}
			.header .header-right-side .headerSocialNetworks .socialLink.itemLength2 {
				width:calc(50% - 4px);
			}
			.header .header-right-side .headerSocialNetworks .socialLink.itemLength3 {
				width:calc(33.333333% - 4px);
			}
			.header .header-right-side .headerSocialNetworks .socialLink.itemLength4 {
				width:calc(25% - 4px);
			}
			.header .header-right-side .headerSocialNetworks .socialLink.itemLength5 {
				width:calc(20% - 4px);
			}
				.header .header-right-side .headerSocialNetworks .socialLink i.fa {
					font-size:22px;
					line-height:32px;
					transition:font-size .1s ease-in-out;
					width: 100%;
					text-align: center;
				}
			.header .header-right-side .headerSocialNetworks .socialLink.social-facebook {
				background:#3b5997;
			}
			.header .header-right-side .headerSocialNetworks .socialLink.social-twitter {
				background:#55acee;
			}
			.header .header-right-side .headerSocialNetworks .socialLink.social-youtube {
				background:#e52d27;
			}
			.header .header-right-side .headerSocialNetworks .socialLink.social-instagram {
				background: rgb(92,63,215); /* Old browsers */
				background: -moz-linear-gradient(top,  rgba(92,63,215,1) 0%, rgba(185,40,167,1) 25%, rgba(243,32,64,1) 50%, rgba(253,155,56,1) 75%, rgba(255,224,14,1) 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top,  rgba(92,63,215,1) 0%,rgba(185,40,167,1) 25%,rgba(243,32,64,1) 50%,rgba(253,155,56,1) 75%,rgba(255,224,14,1) 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom,  rgba(92,63,215,1) 0%,rgba(185,40,167,1) 25%,rgba(243,32,64,1) 50%,rgba(253,155,56,1) 75%,rgba(255,224,14,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c3fd7', endColorstr='#ffe00e',GradientType=0 ); /* IE6-9 */
				position:relative;
			}
			.header .header-right-side .headerSocialNetworks .socialLink.social-anobii {
				background:#2c3855;
				position:relative;
			}
				.header .header-right-side .headerSocialNetworks .socialLink.social-anobii i.fa {
					text-indent:-500px;
					position:absolute;
					left:0;
					top:0;
					right:0;
					bottom:0;
					background:url(../img_default/fa_anobii.png) center center no-repeat;
					background-size:25px 25px;
					transition:all .1s ease-in-out;

				}

				.header .header-right-side .headerSocialNetworks .socialLink:hover i.fa {
					font-size:25px;
				}
				.header .header-right-side .headerSocialNetworks .socialLink.social-anobii:hover i.fa {
					background-size:34px 34px;
				}
			.header .header-right-side .headerSocialNetworks .socialLink.social-spotify {
				background:#1dd760;
				position:relative;
			}


		.header .header-right-side .loginSubscribe {
			margin: 10px 0 15px 40px;
			display:inline-block;
			vertical-align:top;
			width: 250px;
			height:60px;
		}

			.header .header-right-side .loginSubscribe a.buttons {
				display: inline-block;
				padding:0 0 0 0;
				font-size: 13px;
				text-align:center;
				color: #006699;
				line-height: 28px;
				height:28px;
				text-decoration: none;
				transition:background .3s ease-in-out;
				margin:0 0 4px 0;
				font-family: Cabin !important;
				text-transform:uppercase;
				border-radius: 0 !important;
				border: solid 1px #006699;
				box-sizing: border-box;
				width: 120px;
				outline: 0;
			}
			.header .header-right-side .loginSubscribe a.loginBox.buttons.logged {
				width:155px;
			}
			.header .header-right-side .loginSubscribe a.subscribeBox.buttons.logged {
				width:85px;
			}
			.header .header-right-side .loginSubscribe a.buttons.loginBox {
				margin-right:10px;
			}
				.header .header-right-side .loginSubscribe a.buttons i.fa {
					font-size:16px;
				}
			.header .header-right-side .loginSubscribe a.buttons:hover {
				background: rgba(0,159,227,.15);
			}
			.header .header-right-side .loginSubscribe .advancedSearch {
				text-align:right;
			}
				.header .header-right-side .loginSubscribe .advancedSearch a.advancedSearchLink {
					font-size:13px;
					color:rgba(0,159,227,1);

				}
			/*
			.header .header-right-side .loginSubscribe a.subscribeBox {
				display:block;
				background: rgba(147,149,152,.1);
				padding:0 0 0 0;
				font-size:15px;
				text-align:center;
				color:#bbb;
				line-height:30px;
				text-decoration: none;
				transition:all .3s ease-in-out;
				font-family: Cabin !important;
				text-transform:uppercase;
			}
				.header .header-right-side .loginSubscribe a.subscribeBox i.fa {
					font-size:12px;
				}
			.header .header-right-side .loginSubscribe a.subscribeBox:hover {
				color:#999;
				background: rgba(147,149,152,.2);
			}
			*/
}

@media (min-width: 992px) {
	.container {
		max-width:1170px;
		width:100%;
	}
		.headerNavTollbar {
			background: none;
			margin:0 0 0 0;
			padding:0 0 0 0;
			background: #00aeef;
			box-shadow: 0px 12px 18px -8px #999;
		}
			.ecommerce .header-navigation {
				height: 30px;
				font-family:Cabin, Arial, Helvetica, sans-serif !important;
			}
			.ecommerce .header-navigation.fixed {
				height: 40px;
			}
			.ecommerce .header-navigation > ul > li.open > a ,
			.ecommerce .header-navigation > ul > li > a {
				padding: 0 3px 0 3px;
				line-height: 35px;
				height: 30px;
				letter-spacing:normal;
				color:#fff;
				position:relative;
				background:none;
				font-weight:600;
			}
			.ecommerce .header-navigation.fixed > ul > li.open > a ,
			.ecommerce .header-navigation.fixed > ul > li > a {

				line-height: 45px;
				height: 40px;

			}
			.ecommerce .header-navigation.fixed > ul > li.open > a ,
			.ecommerce .header-navigation.fixed > ul > li > a {
				color: rgba(255,255,255,1);
			}

			.ecommerce .header-navigation ul > li.active > a,
			.ecommerce .header-navigation ul > li > a:hover,
			.ecommerce .header-navigation ul > li > a:focus,
			.ecommerce .header-navigation ul > li.open > a,
			.ecommerce .header-navigation ul > li.open > a:hover,
			.ecommerce .header-navigation ul > li.open > a:focus {
				color:#fff;
				background-color:transparent;
			}
			.ecommerce .header-navigation > ul > li.active > a,
			.ecommerce .header-navigation > ul > li > a:hover,
			.ecommerce .header-navigation > ul > li > a:focus,
			.ecommerce .header-navigation > ul > li.open > a,
			.ecommerce .header-navigation > ul > li.open > a:hover,
			.ecommerce .header-navigation > ul > li.open > a:focus {
				color:#fff;
				background-color:transparent;
			}


			.ecommerce .header-navigation.fixed ul > li.active > a,
			.ecommerce .header-navigation.fixed ul > li > a:hover,
			.ecommerce .header-navigation.fixed ul > li > a:focus,
			.ecommerce .header-navigation.fixed ul > li.open > a,
			.ecommerce .header-navigation.fixed ul > li.open > a:hover,
			.ecommerce .header-navigation.fixed ul > li.open > a:focus {
				color:rgba(255,255,255,1);
			}
			.ecommerce .header-navigation li.dropdown:hover a:after {
				display:none !important;
			}

			.ecommerce .header-navigation


			.ecommerce .header-navigation > ul > li.open:hover > a ,
			.ecommerce .header-navigation > ul > li:hover > a {
				color:rgba(255,255,255,1);
				background-color:transparent;
			}

			.ecommerce .header-navigation ul > li:not(.cart) > a:before {
				content:" ";
				position:absolute;
				left:0;
				right:0;
				bottom: -5px;
				color:rgba(255,255,255,0);
				height: 3px;
				transition:all .2s ease-in-out;
				z-index: 5;
			}
			.ecommerce .header-navigation.fixed ul > li:not(.cart) > a:before {
				bottom: -3px;
				height: 3px;
			}
			.ecommerce .header-navigation ul > li:not(.cart).active > a:before,
			.ecommerce .header-navigation ul > li:not(.cart) > a:hover:before,
			.ecommerce .header-navigation ul > li:not(.cart) > a:focus:before,
			.ecommerce .header-navigation ul > li:not(.cart).open > a:before,
			.ecommerce .header-navigation ul > li:not(.cart).open > a:hover:before,
			.ecommerce .header-navigation ul > li:not(.cart).open > a:focus:before ,
			.ecommerce .header-navigation > ul > li:not(.cart).active > a:before,
			.ecommerce .header-navigation > ul > li:not(.cart) > a:hover:before,
			.ecommerce .header-navigation > ul > li:not(.cart) > a:focus:before,
			.ecommerce .header-navigation > ul > li:not(.cart).open > a:before,
			.ecommerce .header-navigation > ul > li:not(.cart).open > a:hover:before,
			.ecommerce .header-navigation > ul > li:not(.cart).open > a:focus:before ,
			.ecommerce .header-navigation > ul > li:not(.cart).open:hover > a:before ,
			.ecommerce .header-navigation > ul > li:not(.cart):hover > a:before {
				background: #006699;
				height: 3px;
			}
			.ecommerce .header-navigation.fixed ul > li:not(.cart).active > a:before,
			.ecommerce .header-navigation.fixed ul > li:not(.cart) > a:hover:before,
			.ecommerce .header-navigation.fixed ul > li:not(.cart) > a:focus:before,
			.ecommerce .header-navigation.fixed ul > li:not(.cart).open > a:before,
			.ecommerce .header-navigation.fixed ul > li:not(.cart).open > a:hover:before,
			.ecommerce .header-navigation.fixed ul > li:not(.cart).open > a:focus:before ,
			.ecommerce .header-navigation.fixed > ul > li:not(.cart).active > a:before,
			.ecommerce .header-navigation.fixed > ul > li:not(.cart) > a:hover:before,
			.ecommerce .header-navigation.fixed > ul > li:not(.cart) > a:focus:before,
			.ecommerce .header-navigation.fixed > ul > li:not(.cart).open > a:before,
			.ecommerce .header-navigation.fixed > ul > li:not(.cart).open > a:hover:before,
			.ecommerce .header-navigation.fixed > ul > li:not(.cart).open > a:focus:before ,
			.ecommerce .header-navigation.fixed > ul > li:not(.cart).open:hover > a:before ,
			.ecommerce .header-navigation.fixed > ul > li:not(.cart):hover > a:before {
				background:rgba(40,171,227,1);
				height: 7px;
			}


			.ecommerce .header-navigation.fixed > ul > li.open:hover > a ,
			.ecommerce .header-navigation.fixed > ul > li:hover > a {
				color:rgba(255,255,255,1);

			}
			.header-navigation > ul > li.dropdown.open > a:after ,
			.header-navigation > ul > li.dropdown:focus > a:after ,
			.header-navigation > ul > li.dropdown:active > a:after ,
			.header-navigation > ul > li.dropdown:hover > a:after ,
			.header-navigation > ul > li:hover > a:after {
				display:none;
			}
			.header-navigation > ul > li > .dropdown-menu {
				padding-top:5px;
				background:none;

				box-shadow:none;
			}
			.header-navigation > ul > li > .dropdown-menu .header-navigation-content {
				background:#fff;
				border:solid 1px #e6e6e6;


				box-shadow:0 5px 10px rgba(0,0,0,.2);
			}
			.header-navigation .dropdown-menu > li:first-child {
				border-top:none;
			}
			.ecommerce .header-navigation > ul > li > .dropdown-menu {
				margin-top: -2px;
				max-width: 1140px;
				margin-left: auto;
				margin-right: auto;
			}
	.header-navigation .dropdown-menu li > a {
		padding:1px 15px;
	}
	.header-navigation-content .row {
		margin:0 0 0 0;
	}
	.header-navigation-content ul {
		margin:0 0 5px 0;
	}
	.container {
		max-width:1170px;
		width:100%;
	}
	.header .container {
		padding-left:0;
		padding-right:0;
		max-width:none;
	}
		.header .container .mainHeaderContent {
			max-width:1170px;
			margin:auto !important;
		}
		.header .container .header-navigation {
			max-width:1170px;
			margin:auto !important;
			float:none !important;
		}
	.ecommerce .header-navigation.fixed {
		position:fixed;
		left:0;
		top:-60px;
		right:0;
		background: #006699;
		box-shadow: 0 5px 0px rgba(40,171,227,.8);
		z-index:999;
		transition:top .25s ease-in-out;
	}
	body.mainHeaderFixedActive.ecommerce .header-navigation.fixed {
		top:0;
	}
		.ecommerce .header-navigation.fixed > ul {
			max-width:1170px;
			width:100%;
			margin:auto;
		}
		.ecommerce .header-navigation.fixed ul > li.searchBox {
			position:relative;
		}
		.ecommerce .header-navigation.fixed ul > li.dropdown .dropdown-menu {
			max-width:none;
			width:auto !important;
			right:10px;
			left:10px;
		}
		.ecommerce .header-navigation.fixed ul {
			width:100%;
			max-width:1170px;
		}
		.ecommerce .header-navigation.fixed ul > li.cart {
			float:right;
			margin-right:10px;
		}
		.ecommerce .header-navigation.fixed ul > li > a {
			margin-left:0 !important;
			margin-right:0 !important;
			padding-left:3px !important;
			padding-right:3px !important;
			white-space:nowrap;
			font-size:17px;
		}
		.ecommerce .header-navigation.fixed ul > li.searchBox > form.fixedSearchForm > input.siteSearch {
			width:175px !important;
			height: 31px;
			line-height: 31px;

			margin: 2px 0 0 0;
			font-family: Cabin !important;
			font-weight: 400 !important;
		}
		.ecommerce .header-navigation.fixed ul > li.searchBox > form.fixedSearchForm > button.siteSearch {
			width:27px;
			height:27px;
			position:absolute;
			right:2px;
			top:4px;
			background:transparent;
			border:none;
			border-radius:100% !important;
			color:#006699;
		}
		.ecommerce .header-navigation.fixed ul > li.searchBox > form.fixedSearchForm > button.siteSearch:hover ,
		.ecommerce .header-navigation.fixed ul > li.searchBox > form.fixedSearchForm > button.siteSearch:active {
			background:#006699;
			color:#fff;
		}
		.ecommerce .header-navigation.fixed ul > li.searchBox > form.fixedSearchForm > button.siteSearch:before {
			font: normal normal normal 18px/1 FontAwesome;
			content: "\f002";
		}
		.ecommerce .header-navigation.fixed ul > li.logo > a {
			background:url(../img_interlinea/logo_fixed.png) no-repeat left top;
			background-size:220px;
			width:47px;
			height:40px;
			margin-top:0;
		}
	.main .container .sidebar {
		padding-left:15px;
		padding-right:15px;;
	}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
	body.ecommerce li.searchHeaderToolbar {
		padding-right:5px;
	}
		body.ecommerce li.searchHeaderToolbar .formSearch input.siteSearch {
			height:34px;
			font-size:18px !important;
			width:183px !important;
		}
		body.ecommerce li.searchHeaderToolbar .formSearch button.siteSearch {
			width:26px;
			height:26px;
		}
	.header .header-right-side .headerSocialNetworks {
		margin: 10px 15px 15px 0;
		display: inline-block;
		vertical-align: top;
		width:80px;
		height:48px;
	}
		.header .header-right-side .headerSocialNetworks .socialText {
			height:16px;
			font-size:13px;
			line-height:16px;
			letter-spacing:.5px;
		}
		.header .header-right-side .headerSocialNetworks .socialLink {
			width:38px;
			height:28px;
			line-height:28px;
		}
			.header .header-right-side .headerSocialNetworks .socialLink i.fa {
				font-size:20px;

				line-height:28px;
			}
			.header .header-right-side .headerSocialNetworks .socialLink:hover i.fa {
				font-size: 28px;
				line-height: 28px;
			}
	.header .header-right-side .loginSubscribe {
		height:48px;
	}
		.header .header-right-side .loginSubscribe a.loginBox ,
		.header .header-right-side .loginSubscribe a.subscribeBox {
			font-size:14px;
			line-height:22px;
		}
	.header .header-right-side .top-cart-block.col-xs-no .fa.fa-shopping-cart {
		line-height:48px !important;
		font-size:30px !important;
		width:48px;
		height:48px;
		text-indent:2px;
		/*
		text-align: center;
		vertical-align: top;
		*/
	}

	.ecommerce .header-navigation li.home i {
		height:auto;
		line-height:20px;
		font-size: 21px;
		display:inline-block;
		vertical-align:text-top;
	}

	.additional-nav {
		padding-right:0;
	}
	.ecommerce .header-navigation > ul > li.open > a ,
	.ecommerce .header-navigation > ul > li > a {
		font-size:18px !important;
	}
	.mainBody .homeProductGrid .itemPerRiga_md_0 {
	}
	.mainBody .homeProductGrid .itemPerRiga_sm_0 {
		clear:both;
	}
	.mainBody .homeProductGrid .itemPerRiga_xs_0 {
	}
	.md-sm-size.top-cart-block {
		display:block;
		margin-top:3px;
		background:none;

		border:none
	}
	body.ecommerce .header .row.mainHeaderContent {
		height:auto;
	}

	body.ecommerce .header {
		box-shadow:none;
		border-bottom:solid 3px #ddd;
		background:#fff;
	}
	.ecommerce .site-logo {
		padding-top:0;
		padding-bottom:0;
	}
	body.ecommerce .header .additional-nav.upperHeader {
		margin: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.header .logoBox {
		margin-top:0;
	}
}
@media screen and (max-width: 1190px) and (min-width: 992px) {
	.header .mainHeaderContent {
		padding-left:15px;
		padding-right:15px;
	}
	body.ecommerce .header .headerlinks {
		padding-left:15px;
		padding-right:15px;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
	.header .cartSearchBox {
		position:absolute;
		right: 15px !important;
		bottom:0 !important;
		margin:0 0 0 0 !important;
	}
	.ecommerce .site-logo {
		margin-right:0;
	}
		.ecommerce .header .site-logo {
			margin: 13px 0 0 0 !important;
		}
			.ecommerce .header .site-logo img {
				max-width: 200px;
			}
	.header .header-right-side .loginSubscribe a.loginBox.buttons.logged {
		width:145px;
	}
	.header .header-right-side .loginSubscribe a.subscribeBox.buttons.logged {
		width:65px;
	}
}
@media screen and (max-width: 991px) {
	body.ecommerce {
		padding-top:113px !important;
	}
	.ecommerce .header-navigation.fixed {
		display:none !important;
	}
	.facebookLikeBoxOnlyDesktop {
		display:none;
	}
	.ecommerce .header-navigation > ul > li.open > a ,
	.ecommerce .header-navigation > ul > li > a {
		padding: 0 7px 0 7px;
		line-height: 16px;
		height:auto;
		font-size:15px;
		letter-spacing:normal;
		color:rgba(255,255,255,1);
		position:relative;
		background:none;
	}
	.sidebar .generiToolbarCol {
		display:none;
	}
}

@media (min-width: 768px) {
	.dropdown-menu.normalList {
		min-width:250px;
	}
	.header-navigation .dropdown-menu li > a {
		padding:5px 15px;
		font-size:14px;
	}
	.ecommerce .header-navigation > ul > li.searchBox > a {

		padding-top:8px;
	}
	.header-navigation li.socialNetworks {
		display:none;
	}
	.dropdown-menu .header-navigation-col h4 {
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.ecommerce .header-navigation-content ul.children {
		display:none;
	}
	.container {
		width:auto;
	}
}
@media (max-width: 767px) {
	.ecommerce .header .row.mainHeaderContent .site-logo {
		max-width: 200px !important;
		margin: 5px 0 15px 0 !important;
	}
		.ecommerce .header .row.mainHeaderContent .site-logo img {
			max-width:100% !important;
		}
	body.ecommerce {
		padding-top:130px !important;
	}
	body.ecommerce .header .row.mainHeaderContent {
		margin:0 0 0 0;
		height:auto;
	}

	.top-cart-block {
		display:block;
		background:none;
		border:none;

	}
		.top-cart-block .fa-shopping-cart {
			color: rgba(0,0,0,.8);
			border:none;
			height:40px;
			line-height:40px !important;
			width:40px;
			border-radius:50% !important;
			text-align:center !important;



			padding:11px 0 0 0 !important;
			text-indent:-1px !important;
			top:0;
		}


	.header .header-navigation .navbarCartBox {
		display:none;
	}

	.socialNetworksHeader {
		display:none;
	}
	.ecommerce .header-navigation-content h4:before {
		content:"";
		display:none;
	}
	.ecommerce .header-navigation-content h4 a:before {
		display: inline-block;
		position:absolute;
		font: normal normal normal 8px/1 FontAwesome;
		content: "\f054";
		padding:0 0 0 0;
		margin:7px 0 0 0;
		left:5px;
		line-height:5px;
	}
	.ecommerce .header-navigation-content h4.parentNode a:before {
		content: "\f078";
	}
	.header-navigation li.socialNetworks {
		display:block;
		color: rgba(255,255,255,.95) !important;
		font-weight: 400;
		border-bottom: 1px solid rgba(255,255,255,.2) !important;
		font-size:0 !important;
		padding:10px 0;
	}
		body.ecommerce div.rootMainContainer .header .headerNavTollbar .header-navigation > ul > li.socialNetworks > a {
			display:inline-block;
			border:0 !important;
			width:28px;
			height:28px;
			padding:0 0 0 0 !important;
			margin:0 5px 0 0 !important;
			background-repeat:no-repeat;
			transition:background .25s ease-in-out;
		}
		.header-navigation li.socialNetworks a.facebookIcon {
			background:url(../../img/socialnetworks/facebook.png) no-repeat left top transparent !important;
		}
		.header-navigation li.socialNetworks a.facebookIcon:hover {
			background:url(../../img/socialnetworks/facebook.png) no-repeat left bottom #fff !important;
		}
		.header-navigation li.socialNetworks a.twitterIcon {
			background:url(../../img/socialnetworks/twitter.png) no-repeat left top transparent !important;
		}
		.header-navigation li.socialNetworks a.twitterIcon:hover {
			background:url(../../img/socialnetworks/twitter.png) no-repeat left bottom #fff !important;
		}
		.header-navigation li.socialNetworks a.youtubeIcon {
			background:url(../../img/socialnetworks/youtube.png) no-repeat left top transparent !important;
		}
		.header-navigation li.socialNetworks a.youtubeIcon:hover {
			background:url(../../img/socialnetworks/youtube.png) no-repeat left bottom #fff !important;
		}
		.header-navigation li.socialNetworks a.anobiiIcon {
			background:url(../../img/socialnetworks/anobii.png) no-repeat left top transparent !important;
		}
		.header-navigation li.socialNetworks a.anobiiIcon:hover {
			background:url(../../img/socialnetworks/anobii.png) no-repeat left bottom #fff !important;
		}

		.header-navigation li.socialNetworks a.goodreadsIcon {
			background:url(../../img/socialnetworks/goodreads.png) no-repeat left top transparent !important;
		}
		.header-navigation li.socialNetworks a.goodreadsIcon:hover {
			background:url(../../img/socialnetworks/goodreads.png) no-repeat left bottom #fff !important;
		}

	.cart_display th.goods-page-image ,
	.cart_display td.goods-page-image {
		display:table-cell;
		width:55px;

	}
	.cart_display td.goods-page-image {
		padding-left:10px;

		padding-right:10px;
	}
	.cart_display td.goods-page-image img, .checkout-image img {

		width:35px;
	}

	.mainBody .homeProductGrid .itemPerRiga_md_0 {
	}
	.mainBody .homeProductGrid .itemPerRiga_sm_0 {
	}
	.mainBody .homeProductGrid .itemPerRiga_xs_0 {
		clear:both;
	}

	.xs-searchForm #id_form_cerca {
		display:inline-block !important;
		vertical-align:top;
		width:calc(100% - 50px);
	}
		.xs-searchForm .btn.mobi-advanced-search {
			border-radius:3px !important;
			background: transparent !important;
			border:solid 1px #fff;
			color:#fff !important;
			max-width: 30px;
			padding:0;
			height: 30px;
			width: 30px;
			transform: translate(15px,0);
		}
		.xs-searchForm .btn.mobi-advanced-search:hover ,
		.xs-searchForm .btn.mobi-advanced-search:active ,
		.xs-searchForm .btn.mobi-advanced-search:focus {
			background:transparent !important;
			border:solid 1px #fff;
			color:#fff !important;
		}
			.xs-searchForm .btn.mobi-advanced-search>i.fa {
				font-size:20px;
				line-height: 28px;
				height: 30px;
				width: 30px;
				text-align:center;
				margin: 0 0 0 0;
			}

}
@media (max-width: 991px) {
	.header .mobi-toggler {

		margin-left:0px !important;
	}
	.rootMainContainer {
		display:block;
		margin:auto;
		box-shadow: none;
		background:none;
		padding:0 0;
	}
	.header .row {
		margin-left:0;
		margin-right:0;
	}
	.pre-footer .row {
		margin-left:0;
		margin-right:0;
	}
	.pre-footer
	.headerTextInfo {
		display:none;
	}

	.footerContainer .creditsContainer {
		margin-left:0;
	}

	.footerContainer .info-editore {
		padding-left:0 !important;
	}
	.footerContainer .pre-footer-col {
		margin-bottom:25px;
	}
	.footerContainer .info-editore .list-unstyled {
		margin-left:0 !important;
	}

	.pre-footer {
		margin:0 0;
		padding:0 0;
	}
		.ecommerce .sidebar-news h2 ,
		.ecommerce .sidebar-products h2 {
		}
	.header .headerNavTollbar ,
	.header .header-navigation {
		background:none;
		margin-bottom:0;
	}
	.header .headerNavTollbar {
		background:#fff;
		margin-left:0;
		margin-right:0;
		padding-left:10px;
		padding-right:10px;
		border-bottom:none;
	}


	.headerTextInfo {
		display:none;
	}
	.ecommerce .header-navigation > ul > li > a {
		color: #999;
	}
	.header .header-navigation li > a:hover,
	.header .header-navigation li.active > a,
	.header .header-navigation li.open > a:hover ,
	.ecommerce .header-navigation ul > li.active > a,
	.ecommerce .header-navigation ul > li > a:hover,
	.ecommerce .header-navigation ul > li > a:focus,
	.ecommerce .header-navigation ul > li.open > a,
	.ecommerce .header-navigation ul > li.open > a:hover,
	.ecommerce .header-navigation ul > li.open > a:focus {
		color: #666 !important;
		background-color: transparent;
	}
	.ecommerce .formSearch input.siteSearch {
		width:100% !important;
	}
	.md-sm-size.top-cart-block .top-cart-info {
		padding:0;
	}
		.top-cart-block .top-cart-info .cartText {
		display:none;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.header .header-navigation > ul > li > a:hover:before,
	.header .header-navigation > ul > li.active > a:before,
	.header .header-navigation > ul > li.open > a:hover:before ,
	.ecommerce .header-navigation > ul > li.active > a:before,
	.ecommerce .header-navigation > ul > li > a:hover:before,
	.ecommerce .header-navigation > ul > li > a:focus:before,
	.ecommerce .header-navigation > ul > li.open > a:before,
	.ecommerce .header-navigation > ul > li.open > a:hover:before,
	.ecommerce .header-navigation > ul > li.open > a:focus:before {
		content:" ";
		position:absolute;
		left:0;
		right:0;
		bottom:-6px;
		height:5px;
		background:#006699;
	}
}




@media (max-width: 767px) {
	.ecommerce .header-navigation li.home span {
		display:block;
		text-indent:0;
	}
	.ecommerce .header-navigation li.home i {
		display:none;
		vertical-align:text-top;
	}
	.ecommerce .header .header-navigation li > a,
	.ecommerce .header .dropdown.open .dropdown-toggle,
	.ecommerce .header .header-navigation li.open > a {
		padding: 0 10px 9px;
	}
		.header-navigation-content {
		padding:0 5px;
		min-width: 0;
	}
	.ecommerce .header .cartSearchBox {
		display:none;
	}
	.homeBooksTabs > li > a {
		padding-left:5px;
		padding-right:5px;
	}
	.header {
		background: #fff;
	}
	.header .top-cart-block {
		margin-bottom:0 !important;
		margin-top:0 !important;
	}
	.header .headerNavTollbar {
		background:none;
		margin-left:10px;
		margin-right:10px;
		padding-left:0;
		padding-right:0;
		border-top:none;
		border-bottom:none;
		display: block;
		position: relative;
		z-index: 1;
	}
	.header .header-navigation li > a,
	.header .header-navigation li > a,
	.header .header-navigation li > a {
		color: rgba(0,0,0,.9) !important;
		font-size:18px;
	}
	.header .header-navigation li input.siteSearch {
		font-size:18px;
	}
	.header .header-navigation li > a,
	.header .dropdown.open .dropdown-toggle,
	.header .header-navigation li.open > a	{
		color: rgba(0,0,0,.95) !important;
		border-bottom: 1px solid rgba(255,255,255,.2) !important;
	}

	.header .header-navigation li > a:hover,
	.header .header-navigation li.active > a,
	.header .header-navigation li.open > a:hover ,
	.ecommerce .header-navigation ul > li.active > a,
	.ecommerce .header-navigation ul > li > a:hover,
	.ecommerce .header-navigation ul > li > a:focus,
	.ecommerce .header-navigation ul > li.open > a,
	.ecommerce .header-navigation ul > li.open > a:hover,
	.ecommerce .header-navigation ul > li.open > a:focus {
		color: rgba(0,0,0,1) !important;
	}

	.header .header-navigation li > a:hover,
	.header .header-navigation li.active > a,
	.header .header-navigation li.open > a:hover {
		color: rgba(0,0,0,1) !important;
		border-bottom: 1px solid rgba(0,0,0,.4) !important;
		background:rgba(0,0,0,.1) !important;
	}
	.header .header-navigation li.dropdown:hover > a:after ,
	.header .header-navigation li.dropdown > a:after {
		font: normal normal normal 14px/1 FontAwesome;
		content: "\f107";
		position:static !important;
		display:inline !important;
		border:none !important;
	}
	.header .header-navigation li.dropdown.open:hover > a:after ,
	.header .header-navigation li.dropdown.open > a:after {
		font: normal normal normal 14px/1 FontAwesome;
		content: "\f106";
		position:static !important;
		display:inline !important;
		border:none !important;
	}
	.header-navigation-content h4, .ecommerce .header-navigation-content h4 {
		font-family:Cabin !important;
		color:rgba(0,0,0,.8);
		font-size:14px;
		padding:0 0 0 0;
	}
		.ecommerce .header-navigation-content h4 > a {
			display:block;

			font-family: Cabin !important;
			color:rgba(0,0,0,.8);
			font-size:14px;
			padding:10px 10px 10px 20px;
			text-decoration:none;
			border-bottom: 1px solid rgba(0,0,0,.2) !important;
		}
		.ecommerce .header-navigation-content h4 > a:hover {
			border-bottom: 1px solid rgba(0,0,0,.4) !important;
			background: rgba(0,0,0,.1) !important;

		}
		.ecommerce .header-navigation-content ul.children {
			margin-left:20px;
		}
			.ecommerce .header-navigation-content ul.children a {
				padding:10px 10px 10px 20px;
				font-size:14px;
				white-space:normal;
			}
			.ecommerce .header-navigation-content ul.children a:before {
				display: inline-block;
				position: absolute;
				font: normal normal normal 8px/1 FontAwesome;
				content: "\f054";
				padding: 0 0 0 0;
				margin: 7px 0 0 0;
				left: 5px;
				line-height: 5px;
			}
}

@media (max-width: 405px) {
	.top-cart-content-wrapper {
		left:0;
		right:0;
	}
	.top-cart-content {
		width:100% !important;
	}
}

.fa.fa-shopping-cart {
	/*
	background-image:url(../img_interlinea/cart_icon_off.png);
	background-size:contain;
	text-indent:-1000px;
	background-repeat:no-repeat;
	background-position:center center;
	*/
}
.header-navigation.fixed .fa.fa-shopping-cart {
	width:32px;
	height:32px;
	text-indent:0;
	position:relative;
	font-size:20px !important;
	font-family: FontAwesome !important;
	border:solid 2px rgba(255,255,255,.5);
	line-height:30px;
	margin: 5px 0 0 0;
	position:relative;
	padding:0 0 0 0 !important;
	border-radius: 0 !important;
	color:#fff;
	border-radius: 50% !important;
}
	.header-navigation.fixed .fa.fa-shopping-cart i {
		color: #fff;
		background: #ff8800;
		position:absolute;
		right:-12px;
		top:-4px;
		width:16px;
		height:16px;
		line-height:normal;
		text-align:center;
		font-size:12px;
		font-style:normal;
		border-radius: 0;
		border-radius: 50% !important;
		text-align: center;
	}


@media (max-width: 991px) {
	.mainHeaderContent .top-cart-block .fa.fa-shopping-cart {
		font-size:25px !important;
		line-height:17px !important;
		text-indent:3px;
		text-decoration:none;
	}
}
.mainHeaderContent .md-sm-size.top-cart-block .fa.fa-shopping-cart {
	font-size:24px !important;
	line-height:28px !important;
	text-indent:7px;
	text-decoration:none;
}

.top-cart-block .fa.fa-shopping-cart:before {
	/*display:none;*/
}

.mainContentBox #form_advanced_search .searchTypeLable div.radio {
	display:none;
}

a.buttonActionJenssenDSM5 {
	display:block;
	text-transform:uppercase;
	background:#006699;
	padding:7px 0;
	color:#fff;
	text-decoration:none;
}
a.buttonActionJenssenDSM5:hover ,
a.buttonActionJenssenDSM5:active ,
a.buttonActionJenssenDSM5:focus {
	background:#d61213 !important;
}


.mediaPrintLogo {
	display:none;
}
@media print {

	body.ecommerce {
		padding:0 0 0 0 !important;
	}
	a[href]:after {
		content:"" !important;
	}
	body.ecommerce .header {
		display:none !important;
	}
	body.ecommerce .headerBackground {
		display:none !important;
	}

	body.ecommerce .mobileHideSiteBody {
		display:none !important;

	}
	body.ecommerce .header-navigation.fixed {
		display:none !important;
	}
	body.ecommerce .main .breadcrumb {
		display:none;
	}
	body.ecommerce .main .socialNetworkArticoliToolbar {
		display:none !important;

	}
	body.ecommerce .main .sidebar {
		display:none;
	}
	body.ecommerce .footer ,
	body.ecommerce .pre-footer {
		display:none;
	}

	body.ecommerce .price-button ,
	body.ecommerce .extraCartButtonContainer {

	}
	body.ecommerce .main .socialNetworkArticoliToolbar {
		display:none;
	}

	body.ecommerce .main #productTab li {
		display:none;
	}
	body.ecommerce .estrattoWishlistBox {
		display:none;
	}
	body.ecommerce .main #productTab li.active {
		display:block;
	}
	body.ecommerce .main #productTab li a {
		font-size:17px !important;
		font-weight:bold !important;
		color:#3e4d5c !important;
	}

	.product_info_printInfo {
		display:block;
	}
		.product_info_printInfo .product_info  {
			display:block;

			margin-left: -20px;
			margin-right: -10px;
			margin-top:20px;
		}
	.cookiesPrivacyLayer {
		display:none;
	}
	body.ecommerce .mainBody .product-page .printLeftCol {
		float:left !important;
		width:50% !important;
	}
	body.ecommerce .mainBody .product-page .printRightCol {
		float:left !important;
		width:50% !important;
	}
	body.ecommerce .mainBody a.btn ,
	body.ecommerce .mainBody button.btn {

		display:none !important;
	}
	body.ecommerce .mainBody .product_info img.formatoProdotto {
		display:none !important;
	}
	body.ecommerce .mainBody .productOptions {
		display:none !important;
	}
	#topcontrol {
		display:none !important;
	}
	.mediaPrintLogo {
		display:block;
		height:90px;
		text-align:center;
		border-bottom:solid 1px #fff;
		margin-bottom:25px;
	}
	body.ecommerce .mainBody .product-page > .row > .col-sm-4.col-md-4 {
		float:left !important;
		width:33% !important;
	}
	body.ecommerce .mainBody .product-page > .row > .col-sm-8.col-md-8 {
		float:right !important;
		width:66% !important;
	}

	.ecommerce .nav-tabs > li > a ,
	.ecommerce .nav-tabs > li > a:hover ,
	.ecommerce .nav-tabs > li > a:focus {
		padding:0 0 0 0 !important;
		background:none !important;


		font-family: "Cabin" !important;
		font-weight: 400 !important;
		font-size:23px !important;
		color:#939598 !important;
	}
	body.ecommerce .main #productTab li a {
		font-family: "Cabin" !important;
		font-size:23px !important;
		font-weight: 400 !important;
		color: #939598 !important;
		text-transform:none;
	}
	.product-page-content .tab-content {

		padding:20px 0;
		background: #fff;
	}
	body.ecommerce.productDetail .mainBody .product-page table.product_info td {
		padding-top:4px;
		padding-bottom:4px;
	}
	.well {
		min-height:0;
		padding:0;
		margin-bottom:15px;
	}
}

.site_code_cortina_elililly .productSecondCol {
	display:none !important;
}
@media (min-width: 992px) {
	.site_code_cortina_elililly .col-md-4.dettaglioCol_2_1 {
		width:66.66666667% !important;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.site_code_cortina_elililly .col-sm-6.dettaglioCol_2_1 {
		width:66.66666667% !important;
	}
	.header-navigation > ul > li > .dropdown-menu {
		margin-top:2px !important;
	}
	.header .container {
		border-top:solid 25px #bcbdbf;
		margin-top:7px;
	}
	body.ecommerce.mainHeaderFixedActive .header .container {
		border-top:none;
		margin-top:0;
	}
}
@media (max-width: 767px) {
	.header-navigation > ul > li > a > i.fa-angle-down {
		display:none;
	}
}

.homeProductGrid .product-item .price-button ,
.owl-carousel .product-item .price-button {
	display:none;
}

.downloadCatalogoStoricoMd {
	position:relative;
	margin-bottom:30px;
	border:solid 1px #f0f0f0;
	box-shadow:0 5px 10px rgba(0,0,0,.3);
	padding:10px;
	text-decoration:none !important;
	color:#939598 !important;
	text-align:center;
}
	.downloadCatalogoStoricoMd img {
		display:block;
		max-width:100%;
		margin:auto;
	}
	.downloadCatalogoStoricoMd .downloadCatalogoStoricoTxt {
		font-family:Cabin;
		font-weight:600;
		font-size:16px;
		padding:8px 0 0 0;
		text-align:center;
	}
		.downloadCatalogoStoricoMd .downloadCatalogoStoricoTxt .btn {
			background:#006699;
		}
		.downloadCatalogoStoricoMd .downloadCatalogoStoricoTxt .btn:hover ,

		.downloadCatalogoStoricoMd .downloadCatalogoStoricoTxt .btn:active ,
		.downloadCatalogoStoricoMd .downloadCatalogoStoricoTxt .btn:focus {
			background:#d61213;

		}

.downloadCatalogoStoricoSm {
	display:table;
	position:relative;
	margin-bottom:30px;
	border:solid 1px #f0f0f0;
	box-shadow:0 5px 10px rgba(0,0,0,.3);
	padding:10px 0;
	text-decoration:none !important;
	color:#939598 !important;
}
	.downloadCatalogoStoricoSm img {
		display:block;
		max-width:100%;
	}
	.downloadCatalogoStoricoSm .col-xs-nopadding {
		float:none;
		padding:0 0 0 0;
		display:table-cell;
		vertical-align:middle;
	}
		.downloadCatalogoStoricoSm .downloadCatalogoStoricoTxt .btn {
			background:#006699;
		}
		.downloadCatalogoStoricoSm .downloadCatalogoStoricoTxt .btn:hover ,
		.downloadCatalogoStoricoSm .downloadCatalogoStoricoTxt .btn:active ,
		.downloadCatalogoStoricoSm .downloadCatalogoStoricoTxt .btn:focus {
			background:#d61213;

		}



.col-md-no ,
.col-sm-no ,
.col-xs-no {
	display:block !important;
}
@media (min-width: 992px) {
	.col-md-no {
		display:none !important;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.col-sm-no {
		display:none !important;
	}
}
@media (max-width: 767px) {
	.col-xs-no {
		display:none !important;
	}
}

body.ecommerce .owl-carousel .product-item .pi-img-wrapper img.img-responsive {
	max-height: 192px !important;
	width:auto !important;
}

.downloadAllegatoFile .iconDownload {
	background:#006699;
}
.downloadAllegatoFile .infoDownload {
	background:#00aeef;
}
.downloadAllegatoFile:hover .iconDownload {
	background:#017fbd !important;
}
.downloadAllegatoFile:hover .infoDownload {
	background:#05bbff !important;
}
.rassegnaStampaFileName .rassegnaStampaFileBox {
	font-size:18px;
	font-weight:400;
}

.product-page .dettaglioCol_2_2 .productPageAbstractTitle {
	display:none !important;
}
.product-page .dettaglioCol_2_2 .productPageAbstract {
	font-size:14px !important;
}
.relativeContainer {
	position:relative;
}

	.ecommerce .generiHomepage .gotoLink {
		text-transform:uppercase;
		font-size:14px;
	}
	.ecommerce .generiHomepage .gotoLink ,
	.ecommerce .sidebar-news .gotoLink ,
	.ecommerce .sidebar-products .gotoLink {
		text-align:right;
		padding-top:10px;
		font-size: 16px;
		font-weight: 400;
	}
		.ecommerce .generiHomepage .gotoLink a ,
		.ecommerce .sidebar-news .gotoLink a ,
		.ecommerce .sidebar-products .gotoLink a {
			color:#939598;
			text-decoration:none;
		}
		.ecommerce .generiHomepage .gotoLink a:focus ,
		.ecommerce .generiHomepage .gotoLink a:active ,
		.ecommerce .generiHomepage .gotoLink a:hover ,
		.ecommerce .sidebar-news .gotoLink a:focus ,
		.ecommerce .sidebar-news .gotoLink a:active ,
		.ecommerce .sidebar-news .gotoLink a:hover ,
		.ecommerce .sidebar-products .gotoLink a:focus ,
		.ecommerce .sidebar-products .gotoLink a:active ,
		.ecommerce .sidebar-products .gotoLink a:hover {
				color:#006699 !important;
		}
			.ecommerce .generiHomepage .gotoLink a i ,
			.ecommerce .sidebar-news .gotoLink a i ,
			.ecommerce .sidebar-products .gotoLink a i {
				display:inline-block;
				vertical-align: 0;
				font-size: 16px;
				color:#006699;
			}

			.ecommerce .generiHomepage .gotoLink a i:before ,
			.ecommerce .sidebar-news .gotoLink a i:before ,
			.ecommerce .sidebar-products .gotoLink a i:before {
				font: normal normal normal 16px/1 FontAwesome;
				content: "\f138";
			}

.eventiBadge {
	position:absolute;
	right:-3px;
	top:-3px;
	background:#006699;
	color:#fff;

	padding:0 5px;

	font-size:15px;
	font-weight:bold;
	line-height:19px;
	min-width:19px;
	height:19px;
	border-radius:9px !important;
}

.owl-theme .owl-controls .owl-page span {
	border-radius: 0 !important;
}

@media (min-width: 992px) {
	.row-md {
		margin-left:-15px;
		margin-right:-15px;
	}
	.row-md:before ,
	.row-md:after {
		content:" ";
		clear:both !important;
		display:table !important;
		width:100% !important;
		height:0 !important;
		font-size:0 !important;
	}
	.col-md-100 {
		float:none !important;
		width:auto !important;

		padding-left:0 !important;
		padding-right:0 !important;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.row-sm {
		margin-left:-15px;
		margin-right:-15px;
	}
	.row-sm:after {
		content:" ";
		clear:both !important;
		display:table !important;
		width:100% !important;
		height:0 !important;

		font-size:0 !important;
	}
	.col-sm-100 {
		float:none !important;
		width:auto !important;
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.col-sm-1-5 {
		width:12.5% !important;
	}
}
@media (max-width: 767px) {
	.row-xs {
		margin-left:-15px;
		margin-right:-15px;
	}
	.row-xs:after {
		content:" ";
		clear:both !important;
		display:table !important;
		width:100% !important;
		height:0 !important;
		font-size:0 !important;
	}
	.col-xs-100 {
		float:none !important;
		width:auto !important;
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.header .header-right-side {
		display:none !important;
	}
	.header .header-navigation .searchHeaderToolbar {
		display:none !important;
	}
	.top-cart-block .fa.fa-shopping-cart i {
		display:none !important;
	}
	.ecommerce .header-navigation > ul > li.open > a ,
	.ecommerce .header-navigation > ul > li > a {
		font-size:16px;
	}
}

.bannerResponsive ,
.bannerResponsive .bannerResponsive {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
#id_form_newsletter #btn_newsletter_form ,
#id_form_newsletter #btn_newsletter_form:hover {
	background:#006699 !important;
}
body.ecommerce.tagword_rane #id_form_newsletter #btn_newsletter_form ,
body.ecommerce.tagword_rane #id_form_newsletter #btn_newsletter_form:hover ,
body.ecommerce.homepage_marchioeditoriale #id_form_newsletter #btn_newsletter_form ,
body.ecommerce.homepage_marchioeditoriale #id_form_newsletter #btn_newsletter_form:hover ,
body.ecommerce.areaDefaultSelected #id_form_newsletter #btn_newsletter_form ,
body.ecommerce.areaDefaultSelected #id_form_newsletter #btn_newsletter_form:hover {
	background:#00a77e !important;
}

.pillolaDettaglio {
	position:relative;
	min-height:150px;
}
.pillolaDettaglio.pillolaHomepage {
	padding-top:0;
	padding-bottom:0;
	margin: auto;
	max-width: 1170px;
}
	.pillolaDettaglio .product-page-content:before {
		font-family:FontAwesome;
		content:"\f10d";
		font-size:110px;
		position:absolute;
		left:20px;
		top:50px;
		color:#999;
	}
	.pillolaDettaglio .pillolaText {
		padding-top:25px;
		line-height:22px;
		padding-left:120px;
		font-style:oblique;
		font-size:16px;
	}
.pillolaDettaglio .pilloleBook {
	color:#666;
	font-size:14px;
}

.colPillolaBox {
	position:relative;
}
	.colPillolaBox .pillolaText:before {
		font-family:FontAwesome;
		content:"\f10d";
		font-size:60px;
		position:absolute;
		left:0px;
		top:60px;
		color:#999;
	}
	.colPillolaBox .pillolaText {
		padding-top:10px;
		line-height:18px;
		padding-left:65px;
		font-style:oblique;
		font-size:13px;
		margin-bottom:5px;
	}
	.colPillolaBox .pillolaDalLibro {
		border-top:solid 1px #ddd;
		padding:5px 0 0 10px;
		font-size:13px;
	}


.ecommerce #productTab.nav-tabs a {
	background:transparent !important;
	color:#666;
	font-size:16px;
}
.ecommerce #productTab.nav-tabs .active a {
	color:#006699 !important;
}
body.tagword_rane #productTab.nav-tabs .active a ,
body.areaDefaultSelected #productTab.nav-tabs .active a ,
body.homepage_marchioeditoriale #productTab.nav-tabs .active a {
	color:#00a77e !important;
}

	.ecommerce #productTab.nav-tabs .active a:before {
		content:" ";
		position:absolute;
		bottom: 0;
		left:0;
		right:0;
		background:#006699 !important;
		height:5px;
	}
	body.tagword_rane #productTab.nav-tabs .active a:before ,
	body.areaDefaultSelected #productTab.nav-tabs .active a:before ,
	body.homepage_marchioeditoriale #productTab.nav-tabs .active a:before {
		background:#00a77e !important;
	}	
	.ecommerce #productTab.nav-tabs li:not(.active) a:hover:before {
		content:" ";
		position:absolute;
		bottom: 0;
		left:0;
		right:0;
		background:rgba(0,102,153,.2) !important;
		height:5px;
	}
	body.tagword_rane #productTab.nav-tabs li:not(.active) a:hover:before ,
	body.areaDefaultSelected #productTab.nav-tabs li:not(.active) a:hover:before ,
	body.homepage_marchioeditoriale #productTab.nav-tabs li:not(.active) a:hover:before {
		background:rgba(0,167,126,.2) !important;
	}	








.header-navigation > ul {
	list-style: none;
	margin: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
	.header-navigation > ul > li {
		margin:0 15px;
		text-align:center;
	}
	body.ecommerce .header-navigation > ul > li > a {
		font-family:Sura;

		font-weight:700;
	}

	body.ecommerce .header-navigation > ul > li > a {
		font-family:Sumana;
		font-weight:700;
	}
	body.ecommerce .header-navigation > ul > li > a {
		font-family:Martel;
		font-weight:700;
	}
	body.ecommerce .header-navigation > ul > li > a {
		font-family:"EB Garamond";
		font-weight:600;
		font-size: 17px;
		display: inline-block;
		text-align: center;
	}
	@media (max-width: 1133px) {
		body.ecommerce .header-navigation > ul > li > a {
			font-size: 16px;
		}
	}



/*
############################### EVENTI LIST TOP IMG: START
*/
ul.eventiBoxFirstImage {
		list-style:none;
		padding:0 0 0 0;
		margin:0 0 0 0;
		border:solid 1px #ddd;
		border-radius:0 0 3px 3px !important;
		box-shadow:0 5px 8px rgba(0,0,0,.1)
	}
		ul.eventiBoxFirstImage li {
			padding:0;
			margin:0;
			position:relative;
		}
		ul.eventiBoxFirstImage li.goToAll {
			padding:10px 15px;
			text-align:right;
		}
			ul.eventiBoxFirstImage li.goToAll a {

				text-decoration:none;
			}
			ul.eventiBoxFirstImage li > .eventoContent {
				display:block;
				padding:10px 15px;
				transition:all .3s ease-in-out;

				text-decoration:none;
				box-sizing:border-box;
				height:78px;
			}
			ul.eventiBoxFirstImage li.first > .eventoContent {
				height: 77px;
			}
			ul.eventiBoxFirstImage li:hover .eventoContent {
				background:#fbfbfb;
			}
				ul.eventiBoxFirstImage li.first .hoverImage {
					background:rgba(255,0,0,.2);
					position:absolute;
					top:0;
					left:0;
					right:0;
					bottom:0;
					transition:all .5s ease-in-out;
					opacity:0;
				}
					ul.eventiBoxFirstImage li.first .hoverImage i.fa {
						position:absolute;
						border-radius:50% !important;
						font-size:40px;
						color:rgba(255,255,255,0) !important;
						width:60px;
						height:60px;
						line-height:60px;
						left:50%;
						top:50%;
						transform:translate(-50%, -50%);
					}
						ul.eventiBoxFirstImage li.first .hoverImage i.fa:before {
							text-shadow: 2px 2px 0 #00f; ;
						}
				ul.eventiBoxFirstImage li.first:hover .hoverImage {
					opacity:1;
				}
		ul.eventiBoxFirstImage li.first {
			border-top:none;
		}
			ul.eventiBoxFirstImage li hr {
				margin:0 10px;

			}
			ul.eventiBoxFirstImage > li > a.eventImage {
				display:block;
				width:auto;
				height:130px;
				overflow:hidden;
				text-decoration:none;
				position:relative;
				margin:-1px -1px 0 -1px;
			}
			ul.eventiBoxFirstImage.homepageContent > li > a.eventImage {
				height:200px;
			}
				a.boxLabelLink.outerHeader.eventiBoxFirstImage {
					text-decoration:none !important;
				}
				a.boxLabelLink.outerHeader.eventiBoxFirstImage > h3.boxLabel {
					color:#006699;
					padding:0 0 0 0;
					line-height:39px !important;
					height:35px !important;
					margin-bottom:10px !important;
					text-transform:none !important;
					border-top:none;
					border-bottom:0;
					font-family:"EB Garamond" !important;
					font-weight:600 !important;
					font-size:24px !important;
					background:transparent;
					border-bottom:solid 4px #00aeef;
					box-shadow:0px 12px 18px -8px #999;
					overflow:hidden;
				}
				ul.eventiBoxFirstImage > li > .boxLabelLink.outerHeader > h3.boxLabel {
					text-decoration:none;
					color:#fff;
					position:absolute;
					left:-1px;
					top:0;
					right:-1px;
					padding: 5px 10px 3px 10px;
					margin:0 0 0 0;
					background:rgba(0,102,153,.85);
					box-shadow: 0 5px 0px rgba(40,171,227,.8);
					font-size: 24px;
					z-index:1;
					text-transform:none;
					font-family: "EB Garamond" !important;
					font-weight: 600 !important;
				}
				body.ecommerce.tagword_rane ul.eventiBoxFirstImage > li > .boxLabelLink > h3.boxLabel ,
				body.ecommerce.homepage_marchioeditoriale ul.eventiBoxFirstImage > li > .boxLabelLink > h3.boxLabel ,
				body.ecommerce.areaDefaultSelected ul.eventiBoxFirstImage > li > .boxLabelLink > h3.boxLabel {
					background:#00a77e;
					box-shadow:0 5px 0px rgba(0,227,86,.8);
				}
				ul.eventiBoxFirstImage > li > .eventoContent > h4 {
					font-weight:700 !important;
					padding:0 0 0 0;
					margin:0 0 3px 0;
					font-size: 14px;
					text-decoration:none;
				}
				ul.eventiBoxFirstImage.onelineTitle > li > .eventoContent > h4 {
					overflow:hidden;
					text-overflow:ellipsis;
					white-space:nowrap;
					font-family:"EB Garamond" !important;
				}
				ul.eventiBoxFirstImage > li.first > .eventoContent > h4 {
					font-size: 16px;
					line-height:20px;
				}
					ul.eventiBoxFirstImage > li > .eventoContent > h4 > a {
						text-decoration:none;
					}
				ul.eventiBoxFirstImage > li > a.eventImage img {
					display:block;
					width:100%;
				}
				ul.eventiBoxFirstImage.homepageContent > li > a.eventImage img {
					width:auto;
					height:100%;
					margin-left:50%;
					transform:translateX(-50%);
				}
				ul.eventiBoxFirstImage > li > .eventoContent > p.eventoLocation {
					margin:0 0 3px 0;
					padding:0 0 0 0;
					font-weight:normal;
					color:#777;
					transition:all .3s ease-in-out;
				}
				ul.eventiBoxFirstImage > li > .eventoContent > p.eventoLocation.isHidden {
					display:block !important;
				}

				ul.eventiBoxFirstImage > li > .eventoContent > p.eventoDate {
					margin:0 0 3px 0;
					padding:0 0 0 0;
					font-weight:normal;
					color:#777;
					transition:all .3s ease-in-out;
				}
				ul.eventiBoxFirstImage > li:hover > .eventoContent > p.eventoLocation ,
				ul.eventiBoxFirstImage > li:hover > .eventoContent > p.eventoDate {
					color:#333;
				}
				ul.eventiBoxFirstImage.onelineTitle > li > .eventoContent > p.eventoLocation {
					overflow:hidden;
					text-overflow:ellipsis;
					white-space:nowrap;
				}
/*
############################### EVENTI LIST TOP IMG: END
*/
/*
############################### NEWS LIST TOP IMG: START

*/
	ul.newsBoxFirstImage {
		list-style:none;
		padding:0 0 0 0;

		margin:0 0 0 0;
		border:solid 1px #ddd;
		border-radius:0 0 3px 3px !important;
		box-shadow:0 5px 8px rgba(0,0,0,.1)
	}
		ul.newsBoxFirstImage li {
			padding:0;
			margin:0;
			position:relative;
		}
		ul.newsBoxFirstImage li.goToAll {
			padding:10px 15px;
			text-align:right;
		}
			ul.newsBoxFirstImage li.goToAll a {
				text-decoration:none;
			}

			ul.newsBoxFirstImage li > .newsContent {
				display:block;
				padding:10px 15px;
				transition:all .3s ease-in-out;
				text-decoration:none;
				box-sizing:border-box;
				height:78px;
			}
			ul.newsBoxFirstImage li.first > .newsContent {
				height:77px;
			}
			ul.newsBoxFirstImage li:hover .newsContent {
				background:#fbfbfb;
			}
		ul.newsBoxFirstImage li.first {
			border-top:none;
		}
			ul.newsBoxFirstImage li hr {
				margin:0 10px;
			}
			ul.newsBoxFirstImage > li > a.newsImage {
				display:block;
				width:auto;
				height:130px;
				overflow:hidden;
				text-decoration:none;
				position:relative;
				margin:-1px -1px 0 -1px;
			}
			ul.newsBoxFirstImage.homepageContent > li > a.newsImage {
				height:200px;
			}
				a.boxLabelLink.outerHeader.newsBoxFirstImage {
					text-decoration:none !important;
				}
				a.boxLabelLink.outerHeader.newsBoxFirstImage > h3.boxLabel {
					color:#006699;
					padding:0 0 0 0;
					line-height:39px !important;
					height:35px !important;
					margin-bottom:10px !important;
					text-transform:none !important;
					border-top:none;

					border-bottom:0;
					font-family:"EB Garamond" !important;
					font-weight:600 !important;
					font-size:24px !important;
					background:transparent;
					border-bottom:solid 4px #00aeef;
					box-shadow:0px 12px 18px -8px #999;
					overflow:hidden;
				}
				ul.newsBoxFirstImage > li > a.boxLabelLink > h3.boxLabel {
					text-decoration:none;
					color:#fff;
					position:absolute;
					left:-1px;
					top:0;
					right:-1px;
					padding: 5px 10px 3px 10px;
					margin:0 0 0 0;
					background:rgba(0,102,153,.85);
					box-shadow: 0 5px 0px rgba(40,171,227,.8);
					font-size: 24px;
					z-index:1;
					text-transform:none;
					font-family: "EB Garamond" !important;
					font-weight: 600 !important;
				}
				
				body.ecommerce.tagword_rane a.boxLabelLink.outerHeader.eventiBoxFirstImage > h3.boxLabel ,
				body.ecommerce.homepage_marchioeditoriale a.boxLabelLink.outerHeader.eventiBoxFirstImage > h3.boxLabel ,
				body.ecommerce.areaDefaultSelected a.boxLabelLink.outerHeader.eventiBoxFirstImage > h3.boxLabel ,
				
				body.ecommerce.tagword_rane a.boxLabelLink.outerHeader.rassegnaBoxFirstImage > h3.boxLabel ,
				body.ecommerce.homepage_marchioeditoriale a.boxLabelLink.outerHeader.rassegnaBoxFirstImage > h3.boxLabel ,
				body.ecommerce.areaDefaultSelected a.boxLabelLink.outerHeader.rassegnaBoxFirstImage > h3.boxLabel ,
				
				body.ecommerce.tagword_rane a.boxLabelLink.outerHeader.newsBoxFirstImage > h3.boxLabel ,
				body.ecommerce.homepage_marchioeditoriale a.boxLabelLink.outerHeader.newsBoxFirstImage > h3.boxLabel ,
				body.ecommerce.areaDefaultSelected a.boxLabelLink.outerHeader.newsBoxFirstImage > h3.boxLabel ,
				
				body.ecommerce.homepage_marchioeditoriale ul.newsBoxFirstImage > li > a.boxLabelLink > h3.boxLabel ,
				body.ecommerce.areaDefaultSelected ul.newsBoxFirstImage > li > a.boxLabelLink > h3.boxLabel {
					color:#00a77e;
					border-bottom: solid 4px #00a77e;
    				box-shadow: 0px 12px 18px -8px #999;
				}
				ul.newsBoxFirstImage > li > .newsContent > h4 {
					font-weight:700 !important;
					padding:0 0 0 0;
					margin:0 0 3px 0;
					font-size: 14px;
					text-decoration:none;
				}
				ul.newsBoxFirstImage.onelineTitle > li > .newsContent > h4 {
					overflow:hidden;
					text-overflow:ellipsis;
					white-space:nowrap;
					font-family:"EB Garamond" !important;
				}
				ul.newsBoxFirstImage > li.first > .newsContent > h4 {
					font-size:16px;
					line-height:20px;
				}
					ul.newsBoxFirstImage > li > .newsContent > h4 > a {
						text-decoration:none;
					}
				ul.newsBoxFirstImage > li > a.newsImage img {
					display:block;
					width:100%;

				}
				ul.newsBoxFirstImage.homepageContent > li > a.newsImage img {
					width:auto;
					height:100%;
					margin-left:50%;
					transform:translateX(-50%);
				}
				ul.newsBoxFirstImage > li > .newsContent > p.newsAbstract {
					margin:1px 0 0 0;
					padding:0 0 0 0;
					line-height:18px;
					font-weight:normal;
					color:#777;
					overflow:hidden;
					display:-webkit-box;
					-webkit-line-clamp:1;
					-webkit-box-orient:vertical;
					transition:all .3s ease-in-out;
					height:36px;
					overflow:hidden;
				}
				ul.newsBoxFirstImage > li.first > .newsContent > p.newsAbstract {
					-webkit-line-clamp:2;
					line-height:20px;
					height:40px;
					overflow:hidden;
				}
/*
############################### NEWS LIST TOP IMG: END
*/
/*
############################### RASSEGNA LIST TOP IMG: START
*/
	ul.rassegnaBoxFirstImage {
		list-style:none;
		padding:0 0 0 0;
		margin:0 0 0 0;
		border:solid 1px #ddd;
		border-radius:0 0 3px 3px !important;
		box-shadow:0 5px 8px rgba(0,0,0,.1)
	}
		ul.rassegnaBoxFirstImage li {
			padding:0;
			margin:0;
			position:relative;
		}
		ul.rassegnaBoxFirstImage li.goToAll {
			padding:10px 15px;
			text-align:right;
		}
			ul.rassegnaBoxFirstImage li.goToAll a {
				text-decoration:none;
			}
			ul.rassegnaBoxFirstImage li > .rassegnaContent {
				display:block;
				padding:10px 15px;
				transition:all .3s ease-in-out;
				text-decoration:none;
				box-sizing:border-box;
				height:78px;
			}
			ul.rassegnaBoxFirstImage li.first > .rassegnaContent {
				height: 77px;
			}
			ul.rassegnaBoxFirstImage li:hover .rassegnaContent {
				background:#fbfbfb;
			}
		ul.rassegnaBoxFirstImage li.first {
			border-top:none;
		}
			ul.rassegnaBoxFirstImage li hr {
				margin:0 10px;
			}
			ul.rassegnaBoxFirstImage > li > a.rassegnaImage {
				display:block;
				width:auto;
				height:130px;
				overflow:hidden;
				text-decoration:none;
				position:relative;
				margin:-1px -1px 0 -1px;
			}
			ul.rassegnaBoxFirstImage.homepageContent > li > a.rassegnaImage {
				height:200px;
			}
				a.boxLabelLink.outerHeader.rassegnaBoxFirstImage {
					text-decoration:none !important;
				}
				a.boxLabelLink.outerHeader.rassegnaBoxFirstImage > h3.boxLabel {
					color:#006699;
					padding:0 0 0 0;
					line-height:39px !important;
					height:35px !important;
					margin-bottom:10px !important;
					text-transform:none !important;
					border-top:none;
					border-bottom:0;
					font-family:"EB Garamond" !important;
					font-weight:600 !important;
					font-size:24px !important;
					background:transparent;
					border-bottom:solid 4px #00aeef;
					box-shadow:0px 12px 18px -8px #999;
					overflow:hidden;
				}
				ul.rassegnaBoxFirstImage > li > a.boxLabelLink > h3.boxLabel {
					text-decoration:none;
					color:#fff;
					position:absolute;
					left:-1px;
					top:0;
					right:-1px;
					padding: 5px 10px 3px 10px;
					margin:0 0 0 0;
					background:rgba(0,102,153,.85);
					box-shadow: 0 5px 0px rgba(40,171,227,.8);
					font-size: 24px;
					z-index:1;
					text-transform:none;
					font-family: "EB Garamond" !important;
					font-weight: 600 !important;
				}
				body.ecommerce.tagword_rane ul.rassegnaBoxFirstImage > li > a.boxLabelLink > h3.boxLabel ,
				body.ecommerce.homepage_marchioeditoriale ul.rassegnaBoxFirstImage > li > a.boxLabelLink > h3.boxLabel ,
				body.ecommerce.areaDefaultSelected ul.rassegnaBoxFirstImage > li > a.boxLabelLink > h3.boxLabel {
					background:#00a77e;
					box-shadow:0 5px 0px rgba(0,227,86,.8);
				}
				ul.rassegnaBoxFirstImage > li > .rassegnaContent > h4 {
					font-weight:700 !important;
					padding:0 0 0 0;
					margin:0 0 3px 0;
					font-size: 14px;
					text-decoration:none;
				}
				ul.rassegnaBoxFirstImage.onelineTitle > li > .rassegnaContent > h4 {
					overflow:hidden;
					text-overflow:ellipsis;
					white-space:nowrap;
					font-family:"EB Garamond" !important;
				}
				ul.rassegnaBoxFirstImage > li.first > .rassegnaContent > h4 {
					font-size: 16px;
					line-height:20px;
				}
					ul.rassegnaBoxFirstImage > li > .rassegnaContent > h4 > a {
						text-decoration:none;
					}
				ul.rassegnaBoxFirstImage > li > a.rassegnaImage img {
					display:block;
					width:100%;
				}
				ul.rassegnaBoxFirstImage.homepageContent > li > a.rassegnaImage img {
					width:auto;
					height:100%;
					margin-left:50%;
					transform:translateX(-50%);
				}
				ul.rassegnaBoxFirstImage > li > .rassegnaContent > p.rassegnaAbstract {
					margin:1px 0 0 0;
					padding:0 0 0 0;
					line-height:18px;
					font-weight:normal;
					color:#777;
					overflow:hidden;
					display:-webkit-box;
					-webkit-line-clamp:1;
					-webkit-box-orient:vertical;
					transition:all .3s ease-in-out;
					height:36px;
					overflow:hidden;
				}
				ul.rassegnaBoxFirstImage > li.first > .rassegnaContent > p.rassegnaAbstract {
					-webkit-line-clamp:2;
					line-height:20px;
					height:40px;
					overflow:hidden;
				}
/*
############################### RASSEGNA LIST TOP IMG: END
*/






/*
############################################################################################################
############################################################################################################
LE RANE: start
############################################################################################################
############################################################################################################
*/
@media (min-width: 768px) {
	body.ecommerce.tagword_rane .headerNavTollbar ,
	body.ecommerce.homepage_marchioeditoriale .headerNavTollbar ,
	body.ecommerce.areaDefaultSelected .headerNavTollbar {
		background:#00a77e;
		box-shadow: 0px 12px 18px -8px #999;
	}
	body.ecommerce.tagword_rane .header-navigation ul > li:not(.cart).active > a:before ,
	body.ecommerce.tagword_rane .header-navigation ul > li:not(.cart) > a:hover:before ,
	body.ecommerce.tagword_rane .header-navigation ul > li:not(.cart) > a:focus:before ,
	body.ecommerce.tagword_rane .header-navigation ul > li:not(.cart).open > a:before ,
	body.ecommerce.tagword_rane .header-navigation ul > li:not(.cart).open > a:hover:before ,
	body.ecommerce.tagword_rane .header-navigation ul > li:not(.cart).open > a:focus:before ,
	body.ecommerce.tagword_rane .header-navigation > ul > li:not(.cart).active > a:before ,
	body.ecommerce.tagword_rane .header-navigation > ul > li:not(.cart) > a:hover:before ,
	body.ecommerce.tagword_rane .header-navigation > ul > li:not(.cart) > a:focus:before ,
	body.ecommerce.tagword_rane .header-navigation > ul > li:not(.cart).open > a:before ,
	body.ecommerce.tagword_rane .header-navigation > ul > li:not(.cart).open > a:hover:before ,
	body.ecommerce.tagword_rane .header-navigation > ul > li:not(.cart).open > a:focus:before ,
	body.ecommerce.tagword_rane .header-navigation > ul > li:not(.cart).open:hover > a:before ,
	body.ecommerce.tagword_rane .header-navigation > ul > li:not(.cart):hover > a:before ,
	body.ecommerce.homepage_marchioeditoriale .header-navigation ul > li:not(.cart).active > a:before ,
	body.ecommerce.homepage_marchioeditoriale .header-navigation ul > li:not(.cart) > a:hover:before ,
	body.ecommerce.homepage_marchioeditoriale .header-navigation ul > li:not(.cart) > a:focus:before ,
	body.ecommerce.homepage_marchioeditoriale .header-navigation ul > li:not(.cart).open > a:before ,
	body.ecommerce.homepage_marchioeditoriale .header-navigation ul > li:not(.cart).open > a:hover:before ,
	body.ecommerce.homepage_marchioeditoriale .header-navigation ul > li:not(.cart).open > a:focus:before ,
	body.ecommerce.homepage_marchioeditoriale .header-navigation > ul > li:not(.cart).active > a:before ,
	body.ecommerce.homepage_marchioeditoriale .header-navigation > ul > li:not(.cart) > a:hover:before ,
	body.ecommerce.homepage_marchioeditoriale .header-navigation > ul > li:not(.cart) > a:focus:before ,
	body.ecommerce.homepage_marchioeditoriale .header-navigation > ul > li:not(.cart).open > a:before ,
	body.ecommerce.homepage_marchioeditoriale .header-navigation > ul > li:not(.cart).open > a:hover:before ,
	body.ecommerce.homepage_marchioeditoriale .header-navigation > ul > li:not(.cart).open > a:focus:before ,
	body.ecommerce.homepage_marchioeditoriale .header-navigation > ul > li:not(.cart).open:hover > a:before ,
	body.ecommerce.homepage_marchioeditoriale .header-navigation > ul > li:not(.cart):hover > a:before ,
	body.ecommerce.areaDefaultSelected .header-navigation ul > li:not(.cart).active > a:before ,
	body.ecommerce.areaDefaultSelected .header-navigation ul > li:not(.cart) > a:hover:before ,
	body.ecommerce.areaDefaultSelected .header-navigation ul > li:not(.cart) > a:focus:before ,
	body.ecommerce.areaDefaultSelected .header-navigation ul > li:not(.cart).open > a:before ,
	body.ecommerce.areaDefaultSelected .header-navigation ul > li:not(.cart).open > a:hover:before ,
	body.ecommerce.areaDefaultSelected .header-navigation ul > li:not(.cart).open > a:focus:before ,
	body.ecommerce.areaDefaultSelected .header-navigation > ul > li:not(.cart).active > a:before ,
	body.ecommerce.areaDefaultSelected .header-navigation > ul > li:not(.cart) > a:hover:before ,
	body.ecommerce.areaDefaultSelected .header-navigation > ul > li:not(.cart) > a:focus:before ,
	body.ecommerce.areaDefaultSelected .header-navigation > ul > li:not(.cart).open > a:before ,
	body.ecommerce.areaDefaultSelected .header-navigation > ul > li:not(.cart).open > a:hover:before ,
	body.ecommerce.areaDefaultSelected .header-navigation > ul > li:not(.cart).open > a:focus:before ,
	body.ecommerce.areaDefaultSelected .header-navigation > ul > li:not(.cart).open:hover > a:before ,
	body.ecommerce.areaDefaultSelected .header-navigation > ul > li:not(.cart):hover > a:before {
		background:rgba(0,227,86,1);
	}
	body.ecommerce.tagword_rane .header-navigation.fixed ,
	body.ecommerce.homepage_marchioeditoriale .header-navigation.fixed ,
	body.ecommerce.areaDefaultSelected .header-navigation.fixed {
		background:#00a77e;
		box-shadow:0 5px 0px rgba(0,227,86,.8);
	}
}
@media (max-width: 767px) {
	body.ecommerce.tagword_rane .headerNavTollbar ,
	body.ecommerce.homepage_marchioeditoriale .headerNavTollbar ,
	body.ecommerce.areaDefaultSelected .headerNavTollbar {
		background:#00a77e;
		box-shadow: 0px 12px 18px -8px #999;
	}
	body.ecommerce.tagword_rane .header ,
	body.ecommerce.homepage_marchioeditoriale .header ,
	body.ecommerce.areaDefaultSelected .header {
    	background: #00a77e;
	}
}
body.ecommerce.tagword_rane .mainBody h2 ,
body.ecommerce.tagword_rane .sidebar h2 ,
body.ecommerce.homepage_marchioeditoriale .mainBody h2 ,
body.ecommerce.homepage_marchioeditoriale .sidebar h2 ,
body.ecommerce.areaDefaultSelected .mainBody h2 ,
body.ecommerce.areaDefaultSelected .sidebar h2 {
	color:#00a77e;
	border-bottom: solid 4px  #00a77e;
}
body.ecommerce.tagword_rane.cartPage h2 ,
body.ecommerce.tagword_rane h1 ,
body.ecommerce.tagword_rane .mainBody > h1 ,
body.ecommerce.homepage_marchioeditoriale.cartPage h2 ,
body.ecommerce.homepage_marchioeditoriale h1 ,
body.ecommerce.homepage_marchioeditoriale .mainBody > h1 ,
body.ecommerce.areaDefaultSelected.cartPage h2 ,
body.ecommerce.areaDefaultSelected h1 ,
body.ecommerce.areaDefaultSelected .mainBody > h1 {
	color:#00a77e;
	border-bottom:solid 5px #00a77e;
}
body.ecommerce.tagword_rane .footerContainer ,
body.ecommerce.homepage_marchioeditoriale .footerContainer ,
body.ecommerce.areaDefaultSelected .footerContainer {
	background:#00a77e;
	box-shadow:0 -4px 0px rgba(0,227,86,.8);
}
body.ecommerce.tagword_rane .product-item .infoProductSlider ,
body.ecommerce.homepage_marchioeditoriale .product-item .infoProductSlider ,
body.ecommerce.areaDefaultSelected .product-item .infoProductSlider {
	border-top:none;
}

body.ecommerce.tagword_rane .owl-carousel .product-item h3 a ,
body.ecommerce.homepage_marchioeditoriale .owl-carousel .product-item h3 a ,
body.ecommerce.areaDefaultSelected .owl-carousel .product-item h3 a {
	color: #00a77e !important;
}
.mainBody .collanaLeRane .owl-carousel .product-item h4 ,
body.ecommerce.tagword_rane .owl-carousel .product-item h4 a ,
body.ecommerce.homepage_marchioeditoriale .owl-carousel .product-item h4 a ,
body.ecommerce.areaDefaultSelected .owl-carousel .product-item h4 a {
	color: #555 !important;
}

body.ecommerce.tagword_rane .header .row.headerNavTollbar ,
body.ecommerce.homepage_marchioeditoriale .header .row.headerNavTollbar ,
body.ecommerce.areaDefaultSelected .header .row.headerNavTollbar {
	background: #00a77e;
	box-shadow: 0px 12px 18px -8px #999;
}	


.mainBody .collanaLeRane h2 {
	color:#00a77e ;
	border-bottom: solid 4px #00a77e;
}
.mainBody .collanaLeRane .owl-buttons .owl-prev:before {
	border-left:solid 2px rgba(0,167,126,1);
	border-bottom:solid 2px rgba(0,167,126,1);
}
.mainBody .collanaLeRane .owl-buttons .owl-next:before {
	border-right:solid 2px rgba(0,167,126,1);
	border-top:solid 2px rgba(0,167,126,1);
}
.mainBody .collanaLeRane .product-item .infoProductSlider {
	background: transparent;
	border-top: solid 5px rgba(0,227,86,.8);
}
.mainBody .collanaLeRane .owl-carousel .product-item h3 a {
    color:rgba(0,167,126,1) !important;
}
.mainBody .collanaLeRane .owl-carousel .product-item h4 a {
	/*
	color: rgba(0,167,126,1) !important;
	*/
	color:#666 !important;
}
.mainBody .collanaLeRane .owl-theme .owl-controls .owl-page.active span {
    background: rgba(0,167,126,1) !important;
}

/*
############################################################################################################
############################################################################################################
LE RANE: end
############################################################################################################
############################################################################################################
*/
body.ecommerce .header .headerlinks > ul > li > a {
	display:inline-block;
	font-size:14px;
	margin:0 10px;
	color:#000;
}
body.ecommerce .header .headerlinks > ul > li > a:hover ,
body.ecommerce .header .headerlinks > ul > li > a:active ,
body.ecommerce .header .headerlinks > ul > li > a:focus {
	color:#006699;
}

@media (max-width: 1110px) {
	body.ecommerce .header .headerlinks > ul > li > a {
		margin:0 5px;
	}
}
@media (max-width: 1000px) {
	body.ecommerce .header .headerlinks > ul > li > a {
		margin:0 4px;

	}
}
@media (max-width: 991px) and (min-width: 768px) {
	body.ecommerce.mainHeaderFixedActive .header {
		box-shadow:none;
		border-bottom:0;
		background:transparent;
		padding:0 0 0 0;
	}
	body.ecommerce.mainHeaderFixedActive .header .mainHeaderContent {
		overflow:hidden !important;
		height:0 !important;
	}
	body.ecommerce.mainHeaderFixedActive .header .headerlinks {
		overflow:hidden !important;
		height:0 !important;
	}
	body.ecommerce .header .headerlinks {
		margin-left:15px !important;
		margin-right:15px !important;
	}
		body.ecommerce .header .headerlinks > ul > li > a {
			margin:0 10px 5px 10px;
		}
	.header .header-right-side {
		height:105px;
	}
	.header .header-right-side .top-cart-block.col-xs-no .fa.fa-shopping-cart {
		margin:34px 0 0px 0;
	}
	body.ecommerce .header .site-logo {
		margin:8px 0 0 0;
	}
	.header .header-right-side .headerRigthSide {
		top:0;
		transform:none;
	}
	.header .header-right-side .loginSubscribe {
		margin:10px 0 0 25px;
		width:220px;
		height:90px;
	}
		.header .header-right-side .loginSubscribe a.buttons {
			font-size:13px;
			width:105px;
			line-height:28px;
			height:28px;
		}
	.header .header-right-side .headerSearch #id_form_cerca input.siteSearch {
		line-height:26px;
		height:26px;
		background:transparent;
	}
	body.ecommerce {
		padding-top:230px !important;
	}
	body.ecommerce .header .logoBox .site-logo img.logoImg {
		max-width:280px;
	}
	body.ecommerce .header .row.headerNavTollbar {
		background:#00aeef;
		box-shadow:0 2px 0px #999;
	}
	body.ecommerce .header .header-navigation {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	body.ecommerce .header .header-navigation > ul > li {
		padding:0 0 0 0 !important;
		margin:0 0 0 0 !important;
	}
	body.ecommerce .header .header-navigation > ul > li > a ,
	body.ecommerce .header .header-navigation > ul > li:hover > a ,
	body.ecommerce .header .header-navigation > ul > li > a:hover {
		font-size:17px !important;
		color:#fff;
	}
	body.ecommerce .header-navigation > ul > li > a {
		color: #fff;
	}
	body.ecommerce .header .header-navigation > ul > li > a:hover,
	body.ecommerce .header .header-navigation > ul > li.active > a,
	body.ecommerce .header .header-navigation > ul > li.open > a:hover ,
	body.ecommerce .header .header-navigation > ul > li.active > a,
	body.ecommerce .header .header-navigation > ul > li > a:hover,
	body.ecommerce .header .header-navigation > ul > li > a:focus,
	body.ecommerce .header .header-navigation > ul > li.open > a,
	body.ecommerce .header .header-navigation > ul > li.open > a:hover,
	body.ecommerc .headere .header-navigation > ul > li.open > a:focus {
		color: #fff !important;
	}
	body.ecommerce .header .header-navigation > ul > li > a:hover:before,
	body.ecommerce .header .header-navigation > ul > li.active > a:before,
	body.ecommerce .header .header-navigation > ul > li.open > a:hover:before ,
	body.ecommerce .header .header-navigation > ul > li.active > a:before,
	body.ecommerce .header .header-navigation > ul > li > a:hover:before,
	body.ecommerce .header .header-navigation > ul > li > a:focus:before,
	body.ecommerce .header .header-navigation > ul > li.open > a:before,
	body.ecommerce .header .header-navigation > ul > li.open > a:hover:before,
	body.ecommerc .headere .header-navigation > ul > li.open > a:focus:before {
		display:none !important;
	}


	body.ecommerce .header .header-navigation > ul > li:first-of-type > a {
		margin:0 0 0 0 !important;
	}
	body.ecommerce .header .header-right-side .headerSocialNetworks {
		display:none;
	}
	.header .header-right-side .headerSearch {
		height:auto !important;
		width:220px !important;
		font-size:4px;
		height:28px;
		line-height:28px;
		padding:0 0 0 0;
	}
		.header .header-right-side .headerSearch input.autocomplate-input.siteSearch {
			height:28px;
			line-height:28px;
		}

	body.ecommerce .headerNavTollbar .header-navigation > ul > li > a {
			margin:6px 0 !important;
	}
	body.ecommerce .headerNavTollbar .header-navigation > ul > li.home > a {
		margin: 10px 0 0 0 !important;
		line-height:20px !important;
		height:24px !important;
	}
	body.ecommerce .headerNavTollbar .header-navigation > ul > li.catalogo > a {
		margin: 12px 0 0 16px !important;
		line-height:20px !important;
		padding-right:20px;
		height:24px !important;
	}
	body.ecommerce .headerNavTollbar .header-navigation > ul > li.casaeditrice > a {
		padding-right:10px;
	}
	body.ecommerce .headerNavTollbar .header-navigation > ul > li.eventiNews > a {
		padding-right:10px;
	}


}
@media (max-width: 767px) {
	body.ecommerce .header .logoBox .site-logo img.logoImg {
		display:none;
	}
	body.ecommerce .header .logoBox .site-logo img.logoImgMobi {
		display:inline-block;
	}
	body.ecommerce .header {
		background:#00aeef;
	}
	body.ecommerce .header-navigation > ul {
		display:block;
		text-align:left;
	}
	body.ecommerce .header-navigation > ul > li {
		text-align:left;
	}
		body.ecommerce .header .header-navigation > ul > li > a ,
		body.ecommerce .header .header-navigation > ul > li > a:hover,
		body.ecommerce .header .header-navigation > ul > li.active > a,
		body.ecommerce .header .header-navigation > ul > li.open > a:hover ,
		body.ecommerce .header .header-navigation > ul > li.active > a,
		body.ecommerce .header .header-navigation > ul > li > a:hover,
		body.ecommerce .header .header-navigation > ul > li > a:focus,
		body.ecommerce .header .header-navigation > ul > li.open > a,
		body.ecommerce .header .header-navigation > ul > li.open > a:hover,
		body.ecommerc .headere .header-navigation > ul > li.open > a:focus {
			text-align:left;
			display:block;
			font-size:18px;
			color:#fff !important;
		}
			body.ecommerce .header .header-navigation > ul span ,
			body.ecommerce .header .header-navigation > ul a ,
			body.ecommerce .header .header-navigation > ul a:hover,
			body.ecommerce .header .header-navigation > ul > li.active a,
			body.ecommerce .header .header-navigation > ul > li.open a:hover ,
			body.ecommerce .header .header-navigation > ul > li.active a,
			body.ecommerce .header .header-navigation > ul > li a:hover,
			body.ecommerce .header .header-navigation > ul > li a:focus,
			body.ecommerce .header .header-navigation > ul > li.open a,
			body.ecommerce .header .header-navigation > ul > li.open a:hover,
			body.ecommerc .headere .header-navigation > ul > li.open a:focus {
				text-align:left;
				display:block;
				color:#fff !important;
				border-bottom: 1px solid rgba(255,255,255,.2) !important;
			}
			body.ecommerce .header .header-navigation > ul span.noLinkHeaderSubTitle {
				color:rgba(255,255,255,.7) !important;
			}

	body.ecommerce .header .row.mainHeaderContent .site-logo img {
		max-width:200px !important;
	}
	.ecommerce .formSearch button.siteSearch {
		transform:translate(0, -4px);
	}

	body.ecommerce .headerNavTollbar .header-navigation > ul > li {
		margin-left:0;
		margin-right:0;
	}
	body.ecommerce .headerNavTollbar .header-navigation > ul > li > a {
		margin: 0 0 0 0 !important;
		line-height:40px !important;
		height:40px !important;
	}
	body.ecommerce .headerNavTollbar .header-navigation > ul > li h3 ,
	body.ecommerce .headerNavTollbar .header-navigation > ul > li h4 {
		margin:0 0 0 0 !important;
	}
	body.ecommerce .headerNavTollbar .header-navigation > ul > li h3.noLinkheader ,
	body.ecommerce .headerNavTollbar .header-navigation > ul > li h4.noLinkheader {
		margin:0 0 0 0 !important;
		color:rgba(255,255,255,.7);
		font-size:18px;
		line-height:40px;
		border-bottom: 1px solid rgba(255,255,255,.2) !important;
		margin:0 0 0 10px !important;
	}
	body.ecommerce .headerNavTollbar .header-navigation > ul > li h3 > span ,
	body.ecommerce .headerNavTollbar .header-navigation > ul > li h3 > a {
		font-size:18px;
		line-height:40px;
		margin:0 0 0 10px !important;
	}
	body.ecommerce .headerNavTollbar .header-navigation > ul > li h3 > a:before {
		font: normal normal normal 16px/1 FontAwesome;
		content: "\f105";
		padding: 0 7px 0 0;
	}

	body.ecommerce .headerNavTollbar .header-navigation > ul > li h4 > a {
		margin:0 0 0 20px !important;
	}
}



.downloadCatalogoInterlinea {
	position:relative;
	margin-bottom:30px;
	padding: 2px;
	text-decoration:none !important;
	color:#000 !important;
	text-align:center;
	border:solid 1px #ddd;
	border-radius: 3px !important;
	box-shadow: 0 5px 8px rgba(0,0,0,.1);
}
	.downloadCatalogoInterlinea img {
		display:block;
		max-width:100%;
		margin:auto;
	}

	.downloadCatalogoInterlinea .downloadCatalogoInterlineaTxt {
		font-family:Cabin;
		font-weight:600;
		font-size:16px;
		padding: 8px 0 8px 0;
		text-align:center;
	}
		.downloadCatalogoInterlinea .downloadCatalogoInterlineaTxt .btn {
			background:#006699;
		}
		.downloadCatalogoInterlinea .downloadCatalogoInterlineaTxt .btn:hover ,
		.downloadCatalogoInterlinea .downloadCatalogoInterlineaTxt .btn:active ,
		.downloadCatalogoInterlinea .downloadCatalogoInterlineaTxt .btn:focus {
			background:#006699;
		}

		.downloadCatalogoInterlinea .downloadCatalogoInterlineaTxt .btnRane {
			background:#018b69;
		}
		body.ecommerce.tagword_rane .downloadCatalogoInterlinea .downloadCatalogoInterlineaTxt .btn ,
		body.ecommerce.homepage_marchioeditoriale .downloadCatalogoInterlinea .downloadCatalogoInterlineaTxt .btn ,
		body.ecommerce.areaDefaultSelected .downloadCatalogoInterlinea .downloadCatalogoInterlineaTxt .btn {
			background: #00a77e !important;
		}

@media (min-width: 768px) {
	.dropdown-menu.megamenuGeneriTreeList h3 {
		font-size:15px !important;
		line-height:20px !important;
		margin:0 0 0 0 !important;
	}
		.dropdown-menu.megamenuGeneriTreeList h3 a {
			padding:5px;
			display:block;
			text-decoration:none;
			font-weight:600 !important;
		}
		.dropdown-menu.megamenuGeneriTreeList h3 a:hover {
			text-decoration:none;
			background:rgba(0,0,0,.05);
		}
	.dropdown-menu.megamenuGeneriTreeList h4 {
		font-size:13px !important;
		line-height:20px !important;
		margin:0 0 0 10px !important;
	}
		.dropdown-menu.megamenuGeneriTreeList h4 a {
			padding:5px 5px 5px 20px;
		}
	.dropdown-menu.megamenuGeneriTreeList h3.leRane {
		background:rgba(0,167,126,.2) !important;
		color:#00a77e !important;
		margin:0 0 0 0 !important;
	}
	.dropdown-menu.megamenuGeneriTreeList h4.leRane {
		background:rgba(0,167,126,.2) !important;
		color:#00a77e !important;
		margin:0 0 0 0 !important;
	}
		.dropdown-menu.megamenuGeneriTreeList h4.leRane a {
			margin-left:10px !important;
		}
	.dropdown-menu.megamenuGeneriTreeList .header-navigation-col {
		border-left:solid 1px rgba(0,0,0,.05);
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.dropdown-menu.megamenuGeneriTreeList .header-navigation-col:first-of-type {
		border-left:none;
	}
	.header-navigation > ul > li > .dropdown-menu.magamenuLeRane .header-navigation-content {
		background:url(../img_interlinea/bg_megamenu_rane.png) center center no-repeat #a6e0d2 !important;
		background-size:contain !important;
	}
		.header-navigation > ul > li > .dropdown-menu.magamenuLeRane h3 {
			color:#018b69;
		}
	.ecommerce .header-navigation > ul > li > .dropdown-menu.magamenuLeRane {
		left: 0;
		right: 0;
		margin-left:0;
		margin-right:0;
		width: auto;
		max-width: none;
	}
	.ecommerce .dropdown-menu.magamenuLeRane h3 {
		font-size: 17px !important;
		line-height:20px !important;
		margin:0 0 0 0 !important;
		font-weight:600 !important;
	}
	.ecommerce .dropdown-menu.magamenuLeRane h3.linkheader {
		margin-left:-6px !important;
		margin-bottom:5px !important;
	}
	.ecommerce .dropdown-menu.magamenuLeRane h3.headerSubTitle {
		font-size: 14px !important;
		line-height:20px !important;
		margin: 0 0 0 15px !important;
		font-weight:600 !important;
	}
		.ecommerce .dropdown-menu.magamenuLeRane h3 a {
			padding:5px;
			display:block;
			text-decoration:none;
			color:#018b69;
		}
		.ecommerce .dropdown-menu.magamenuLeRane h3.headerSubTitle span {
			padding:8px 0 0 0;
			display:block;
			text-decoration:none;
		}
		.ecommerce .dropdown-menu.magamenuLeRane h3 a:hover {
			text-decoration:none;
			background:rgba(0,0,0,.05);
		}
		.ecommerce .dropdown-menu.magamenuLeRane h3 a span.btn.download {
			padding:2px 4px;
			display:inline-block;
			background:#018b69;
			margin:0 0 0 15px;
		}
			.ecommerce .dropdown-menu.magamenuLeRane h3 a span.btn.download i.fa {
				position:relative;
				right: auto;
				top:auto;
				color:rgba(255,255,255,.8);
				transition:all .3s ease-in-out;

			}
			.ecommerce .dropdown-menu.magamenuLeRane h3 a:hover span.btn.download i.fa {
				color: rgba(255,255,255,1);
			}
	.ecommerce .dropdown-menu.magamenuLeRane h4 {
		font-size:13px !important;
		line-height:20px !important;
		margin:0 0 0 10px !important;
		color:#fff;
	}
	.ecommerce .dropdown-menu.magamenuLeRane h4.headerSubTitleLink {
		margin:0 0 0 25px !important;
	}
		.ecommerce .dropdown-menu.magamenuLeRane h4 a {
			padding:5px 5px 5px 20px;
			color:#018b69;
		}
			.ecommerce .dropdown-menu.magamenuLeRane h4 a:before {
				content: "\f054";
				color:#018b69;
			}
	.ecommerce .dropdown-menu.magamenuLeRane h3.leRane {
		background:rgba(0,167,126,.2) !important;
		color:#00a77e !important;
		margin:0 0 0 0 !important;
	}
	.ecommerce .dropdown-menu.magamenuLeRane h4.leRane {
		background:rgba(0,167,126,.2) !important;
		color:#00a77e !important;
		margin:0 0 0 0 !important;
	}
		.dropdown-menu.magamenuLeRane h4.leRane a {
			margin-left:10px !important;
		}
	.ecommerce .dropdown-menu.magamenuLeRane .header-navigation-col {
		border-left:solid 1px rgba(0,0,0,.05);
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.ecommerce .dropdown-menu.magamenuLeRane .header-navigation-col:first-of-type {
		border-left:none;
	}
	.ecommerce .dropdown-menu.magamenuLeRane hr {
		margin:5px 0;
		border-top:1px solid rgba(0,0,0,.05);
	}

}
@media (max-width: 991px) and (min-width: 768px) {
	.ecommerce .header-navigation > ul > li > .dropdown-menu.magamenuLeRane {
		left:10px;
		right:auto;
	}
	.ecommerce .header-navigation li.casaeditrice .dropdown-menu.normalList {
		right:10px !important;
		min-width:170px;
	}
	.ecommerce .header-navigation li a i.fa.dropdownArrow {
		position:absolute;
		right:0;
		top:50%;
		transform: translate(0, -55%);
	}
	.ecommerce .header-navigation > ul > li.dropdown.open > a > i.fa.fa-angle-down:before {
		content: "\f106";
	}
}


body.ecommerce #productTab.nav-tabs {
	border-bottom:solid 1px rgba(0,102,153,.2);
}
	body.ecommerce #productTab.nav-tabs > li > a {
		font-family:"EB Garamond" !important;
		font-weight:600 !important;
		font-size:19px !important;
		text-transform:none !important;
		padding: 0 0 6px 0 !important;
		margin:0 0 0 30px !important;
		color:rgba(0,102,153,.5);
	}
	body.tagword_rane #productTab.nav-tabs > li > a ,
	body.areaDefaultSelected #productTab.nav-tabs > li > a ,
	body.homepage_marchioeditoriale #productTab.nav-tabs > li > a {
		color:rgba(0,167,126,.5);
	}
	body.ecommerce #productTab.nav-tabs > li:first-of-type > a {
		margin:0 0 0 0 !important;
	}
	body.ecommerce .product-page-content .tab-content {
		padding: 20px 0;
		background: #fff;
	}
		body.ecommerce .product-page-content .tab-content #dettaglio_eventi ,
		body.ecommerce .product-page-content .tab-content #dettaglio_rassegnastampa ,
		body.ecommerce .product-page-content .tab-content #dettaglio_articoli ,
		body.ecommerce .product-page-content .tab-content #container_commenti ,
		body.ecommerce .product-page-content .tab-content #dettaglio_descrizione {
			font-family:Cabin;
			font-size:15px;
		}
		body.ecommerce .product-page-content .tab-content #dettaglio_descrizione {
			line-height:24px;
			text-align:justify;
		}
			body.ecommerce .product-page-content .tab-content #dettaglio_eventi > p > strong ,
			body.ecommerce .product-page-content .tab-content #dettaglio_rassegnastampa > p > strong ,
			body.ecommerce .product-page-content .tab-content #dettaglio_articoli > p > strong {
				font-weight:normal;
				color:#999;
				display:block;
				margin-bottom:20px;
			}
			body.ecommerce .product-page-content .tab-content #dettaglio_eventi .review-item-submitted ,
			body.ecommerce .product-page-content .tab-content #dettaglio_rassegnastampa .review-item-submitted ,
			body.ecommerce .product-page-content .tab-content #dettaglio_articoli .review-item-submitted {
				font-size:15px !important;
				margin:0 0 0 0 !important;
			}
				body.ecommerce .product-page-content .tab-content #dettaglio_eventi .review-item-submitted strong ,
				body.ecommerce .product-page-content .tab-content #dettaglio_rassegnastampa .review-item-submitted strong ,
				body.ecommerce .product-page-content .tab-content #dettaglio_articoli .review-item-submitted strong {
					font-family:"EB Garamond" !important;
					font-weight:600 !important;
					font-size:17px !important;
				}
				body.ecommerce .product-page-content .tab-content #dettaglio_rassegnastampa .review-item-submitted em ,
				body.ecommerce .product-page-content .tab-content #dettaglio_articoli .review-item-submitted em {
					font-size:14px !important;
				}
				body.ecommerce .product-page-content .tab-content #dettaglio_articoli .review-item-submitted em {
					display:none !important;
				}
				body.ecommerce .product-page-content .tab-content #dettaglio_rassegnastampa .review-item-submitted strong {
					margin:0 0 0 0 !important;
				}
			body.ecommerce .product-page-content .tab-content #dettaglio_rassegnastampa .review-item-content ,
			body.ecommerce .product-page-content .tab-content #dettaglio_articoli .review-item-content {
				font-size:14px !important;
				padding-bottom:10px;
			}


body.ecommerce .mainBody .product-page .well {
	background:transparent;

	min-height:0;
	padding:0 0 0 0;
	margin-bottom:35px;
	font-size:15px;
	line-height:24px;
	text-align:justify;
}

.boxTopInfo.product-page-content.detailTopInfo .well {
	background:transparent;
	min-height:0;
	padding:0 0 0 0;
	margin-bottom:35px;
	font-size:15px;
}

body.ecommerce .product-page-content .well {
	background:transparent;
	min-height:0;
	padding:0 0 0 0;
	margin-bottom:35px;
	font-size:15px;
}
body.ecommerce .mainBody .product-page .boxProdottoAllegati .well {
	margin-bottom:10px;
}

body.ecommerce .mainBody .product-page .well.biografiaAutore {
	padding: 10px 0 0 0;
}

.pillolaDettaglio {
	position:relative;
}
	.pillolaDettaglio .product-page-content {
		padding: 0 0 0 115px;
	}

	.pillolaDettaglio .product-page-content:before {
		font-family:FontAwesome;
		content:"\f10d";
		font-size:80px;
		position:absolute;
		left: 15px;
		top:-7px;
		color:#ddd;
	}
	.pillolaDettaglio .pillolaText {
		padding-top:0;
		line-height:24px;
		padding-left:0;
		font-style:normal;
		font-size:18px;
		font-weight:300;
		color:#666;
	}

.product-page table.product_info {
	font-family:Cabin;
	font-size:16px !important;
	line-height:normal !important;
}
	.product-page table.product_info td.cell_1 {
		padding:0 0 10px 0 !important;
		color:#aaa;
	}
	.product-page table.product_info td.cell_2 {
		padding:0 0 10px 20px !important;
		color:#666;
	}

body.ecommerce.productDetail .mainBody .socialNetworkArticoliToolbar {
	border-top:0;
	border-bottom: 0;
	padding:5px 10px;
}
	body.ecommerce.productDetail .mainBody .socialNetworkArticoliToolbar > div {
		color:#aaa;
	}

.social-icons.font-icons > li > a {
	border-radius:3px !important;
}


@media (min-width: 992px) {
	body.ecommerce ul.breadcrumb {
		margin-left:-15px;
		margin-right:-15px;
	}
}
@media (max-width: 767px) {
	body.ecommerce .header .headerlinks {
		display:none;
	}
	body.ecommerce ul.breadcrumb {
		display:none;
	}
	.product-page {
		padding-left:0;
		padding-right:0;
	}
	.shareLabel {
		border-bottom:none;
		margin-bottom: 10px;
	}
	.social-icons.font-icons {
		text-align:left;
	}
	.shareLabel {
		margin-bottom:0;
	}

	.social-icons.font-icons > li:first-of-type {
		margin-left:0 !important;
	}
}
@media (max-width: 991px) {
	.pillolaDettaglio .product-page-content {
		padding: 0 0 0 120px;
	}
	.pillolaDettaglio .product-page-content:before {
		font-size:100px;
		left:15px;
	}
		.pillolaDettaglio .pillolaText {
			line-height:22px;
			font-size:18px;
	}
}
@media (max-width: 991px) and (min-width: 768px)  {
	.header .header-navigation > ul > li.tabletFixedWidth {
		width:calc(20% - 30px);
	}

		.header .header-navigation > ul > li.tabletFixedWidth > a {
			max-width:110px;
		}
}

@media (max-width: 767px) {
	.pillolaDettaglio .product-page-content {
		padding: 0 0 0 105px;
	}
	.pillolaDettaglio .product-page-content:before {
		font-size: 80px;
		left: 0;
	}
		.pillolaDettaglio .pillolaText {

			line-height: 24px;
			font-size: 20px;
	}
}


.ecommerce .sidebar-news .news-item {
	padding:15px;
	background:#f9f9f9;
}
	.ecommerce .sidebar-news .news-item .rassegnaStampaImg {
		float:left;
		margin-top:10px;
		margin-right:10px;
		max-width:30%;
		position:relative;
		z-index:1;
	}
		.ecommerce .sidebar-news .news-item .rassegnaStampaImg img {
			width:100%;
		}

	.ecommerce .sidebar-news .news-item .newsInfoText {
		display:table;
	}
		.ecommerce .sidebar-news .news-item .newsInfoText h3 {
			font-family:Cabin, Arial, Helvetica, sans-serif !important;
			color:#000;
			height:auto !important;
			padding:0 0;
			margin:0 0 3px 0;
			font-size:18px !important;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText h3 > a {
			line-height:18.5px !important;
			font-size:15px;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText h3.news_1 > a {
			line-height:20px !important;
			font-size:17px;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText h4 {
			font-size:12px;
			color:#000;
			padding:0 0;
			margin:0 0 0 0;
			color:#46738c;
		}
		.ecom.merce .sidebar-news .news-item .newsInfoText p {
			text-align:left;
			font-weight:normal;
			font-size:13px;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText p.newsDate {
			margin:0 0 3px 0;
			color:#999;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText p a i {
			display: inline-block;
			vertical-align:top;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText p a i:before {
			font: normal normal normal 14px/1 FontAwesome;
			content: "\f105";
			vertical-align:top;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText div.newsContentBox {
			display:none;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText div.newsContentBox.news_1 {
			display:block;
			margin-bottom:0 !important;
		}
			.ecommerce .sidebar-news .news-item .newsInfoText div.newsContentBox.news_1 .abstract {
				line-height:16px;
				height:80px;
				overflow:hidden;
				display:-webkit-box;
				-webkit-line-clamp:5;
				-webkit-box-orient:vertical;
			}
		.ecommerce .sidebar-news .news-item .newsInfoText .ctaNews {
			display:none !important;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText hr {
			border-top:solid 1px #ddd !important;
			border-bottom:0 !important;
			padding:0;
			background:transparent;
			margin:10px 0 !important;
		}


.newsletter_hor {
	float:left;
	width:100%;
	background:transparent;
	padding:20px 0 5px 0;
	color:rgba(0,102,153,.85);
}
	.newsletter_hor button#btn_newsletter_form {
		background:rgba(0,102,153,.85);

	}
	.newsletter_hor button#btn_newsletter_form:hover {
		background:rgba(0,102,153,1);
	}
	.newsletter_hor .nesletterTitle {
		padding-top:15px;
	}
	.newsletter_hor .fa.fa-envelope.fa-2x {
		margin-top:20px;
	}


.owl-carousel.owl-carousel4-autoplay .product-item .pi-img-wrapper, .owl-carousel.fixedFirsElementowl-carousel4 .product-item .pi-img-wrapper, .owl-carousel.owl-carousel4 .product-item .pi-img-wrapper {
	margin: auto;
	height: auto;
	width: 100%;
	min-height:270px;
}
.owl-carousel .product-item .pi-img-wrapper > a {
	height:200px !important;
}
.owl-carousel.owl-carousel4.more1 .product-item .pi-img-wrapper > a {
	height:310px !important;
}
.owl-carousel.owl-carousel4.more1 .owl-buttons > div {
	top:0 !important;
	transform:translate(0, 0) !important;
	height:310px !important;
}

.owl-carousel .product-item .infoProductSlider {
    top: auto !important;
    bottom: auto !important;
}
.product-item .infoProductSlider {
    background:transparent;
		border-top:none;
    position: relative;
    top: auto;
    left: auto;
    right:auto;
    padding: 0;
    top: 100%;
    bottom: auto;
    transition: all .5s ease-in-out;
    display: block;
    height: auto;
    width: auto;
    font-family: Cabin, serif !important;
}

@media (min-width: 992px) {
	body.homepage .main .container {
		max-width:100%;
	}
}
.fullWidthBg .col-md-12.col-sm-12 {
	max-width:1170px;
	margin-left: auto;
	margin-right:auto;
	float:none;
}
.fullWidthBg .fullWidthBgContent {
	max-width:1170px;
	margin-left: auto;
	margin-right:auto;
	float:none;
}
.fullWidthBg.newsletter {
	background: rgba(40,171,227,.1);
}
	.fullWidthBg.newsletter #form_newsletter_id_hor {
		margin:0 0 0 0 !important;
	}
.homeNewsBox.fullWidthBg {
	background: transparent !important;
	margin-bottom:55px !important;
	padding:25px 0 !important;
}
	.homeNewsBox.fullWidthBg ul.newsBoxFirstImage ,
	.homeNewsBox.fullWidthBg ul.rassegnaBoxFirstImage ,
	.homeNewsBox.fullWidthBg ul.eventiBoxFirstImage {
		background:#fff;
	}


body.ecommerce .collanaLeRane.fullWidthBg {
	background:url(../img_interlinea/bg_carusel.png) center top no-repeat #a6e0d2;
	padding:80px 0 30px 0;
}
	/*
	body.ecommerce .collanaLeRane.fullWidthBg h2 {
		border:0;
		box-shadow:none;
		color:#00a77e;
		border-left:solid 12px #00a77e;
		line-height:65px !important;
		height:65px !important;
		padding-left:15px;
	}
	*/

	body.ecommerce .collanaLeRane.fullWidthBg .product-item {
		background:transparent;
	}
	body.ecommerce .collanaLeRane.fullWidthBg .owl-theme .owl-controls .owl-page.active span {
		background:#00a77e;
	}
	body.ecommerce .collanaLeRane.fullWidthBg .product-item .infoProductSlider {
		border-top:none;
		box-shadow:none !important;
	}

body.ecommerce .header .headerlinks {
	width:100%;
	max-width:1170px;
	margin:8px auto 0 auto;
}
	body.ecommerce .header .headerlinks > ul {
		list-style:none;
		padding:0 0 0 0;
		margin:0 0 0 0;
		display:table;
		font-family: "EB Garamond";
		font-size:14px;
		color:#000;
	}
		body.ecommerce .header .headerlinks > ul > li {
			list-style:none;
			padding:0 0 0 0;
			margin:0 0 0 0;
			display:table-cell;
		}
		body.ecommerce .header .headerlinks > ul > li:first-of-type {
			white-space:nowrap;
			padding:0 15px 0 0;
			font-weight:500;
		}


@media (min-width:992px) {
	body.ecommerce .rootMainContainer {
		margin-top:15px;
	}
		body.ecommerce .rootMainContainer:before {
			content:"";
			display:block;
			height:30px;
			background:#bcbdbf;
			box-shadow: 0px 12px 18px -8px #999;
		}
		body.ecommerce .rootMainContaine .header {
			border-top:solid 50px #999;
		}
}
.paginaRivistaDettaglio .ultimoFascicolo td:first-of-type {
	background:transparent;
}
.paginaRivistaDettaglio .ultimoFascicolo td:last-of-type {
	background:transparent;
	color: #666;
}
.paginaRivistaDettaglio .abbonatiAllaRivista td:first-of-type {
	background: rgb(64,200,244);
	background: -moz-linear-gradient(top, rgba(64,200,244,1) 0%, rgba(0,102,153,1) 100%);
	background: -webkit-linear-gradient(top, rgba(64,200,244,1) 0%,rgba(0,102,153,1) 100%);
	background: linear-gradient(to bottom, rgba(64,200,244,1) 0%,rgba(0,102,153,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#006699',GradientType=0 );
	padding:15px 7.5px 15px 15px !important;
	border-radius:7px 0 0 7px !important;
}
.paginaRivistaDettaglio .abbonatiAllaRivista td:last-of-type {
	background: rgb(64,200,244);
	background: -moz-linear-gradient(top, rgba(64,200,244,1) 0%, rgba(0,102,153,1) 100%);
	background: -webkit-linear-gradient(top, rgba(64,200,244,1) 0%,rgba(0,102,153,1) 100%);
	background: linear-gradient(to bottom, rgba(64,200,244,1) 0%,rgba(0,102,153,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#006699',GradientType=0 );	color: #666;
	padding:15px 15px 15px 7.5px !important;
	border-radius:0 7px 7px 0 !important;
	color: #fff;
}
.paginaRivistaDettaglio .ultimoFascicolo .fascicoloTitolo > a > strong ,
.paginaRivistaDettaglio .abbonatiAllaRivista .fascicoloTitolo > a > strong {
	font-size:17px !important;
}
.paginaRivistaDettaglio .ultimoFascicolo .fascicoloAbstract {
	color: #000;
	display:block;
	display:-webkit-box;
	font-size:12px;
	line-height:16px;
	max-height:48px;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	text-shadow:none;
}
.paginaRivistaDettaglio .abbonatiAllaRivista .fascicoloAbstract {
	color: #fff;
	display:block;
	display:-webkit-box;
	font-size:12px;
	line-height:16px;
	max-height:48px;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	text-shadow:1px 1px 1px rgba(0,102,153,1);
}
.paginaRivistaDettaglio .abbonatiAllaRivista .ctaLink a {
	color: #fff;
	text-shadow:1px 1px 1px rgba(0,102,153,1);

}
.paginaRivistaDettaglio .ultimoFascicolo .ctaLink a {
	color: #006699;
	text-shadow:000;

}
.paginaRivistaDettaglio .abbonamentoLista.rivistaList {
	border:none !important;

}
body.ecommerce .row.productsList div.productListSeparator .itemSeparator {
	width:100%;
}

body.news_landing_page .categoriaDescrizione {
	border-bottom:0;
}
body.news_landing_page .newsLista .news_lista_toolbar {
	display:none;
}

body.news_landing_page .newsLista .news_lista_content {
	border-top:solid 1px #ddd;
	padding-top:10px;
}
	body.news_landing_page .newsLista .news_lista_content > p {
		padding:0 0 0 0;
		margin:0 0 0 0;
	}

body.news_landing_page .newsLista .newsSeparator img {
	width:100%;
	margin-bottom:20px;
	background:transparent !important;
}


@media (max-width: 767px) {
	.rivisteLista .row.hidden {
		border-bottom:solid 1px #ddd;
		clear:both;
		margin-bottom:30px;
		padding-top:30px;
		margin-left:auto;
		margin-right:auto;
	}
}

.easy-autocomplete input {
	box-shadow:none !important;
}
#productTabContent .spacerProductDescription {
	overflow:hidden;
	font-size:0;
	height:0;
}

.authorInfoDesctiption .autoreInfo .product_list {
	font-size: 15px !important;
	margin-bottom: 25px !important;
}
body.ecommerce .mainBody .socialNetworkArticoliToolbar {
	border-top:0;
	border-bottom:0;
	background:#f9f9f9;
}
.socialNetworkArticoliToolbar .social-icons li {
	margin-bottom:0 !important;
}

img.news_header_image {
	width:100%;
	height:auto;
	margin:-15px 0 35px 0;
}



.rivisteLista {
	padding:0 15px;
}
	.rivisteLista:before ,
	.rivisteLista:after {
		content:" ";
		display:table;
		width:100%;
		height:0;
		overflow:hidden;
		clear:both;
	}
.rivisteLista .rivistaText {
	display:none !important;
}
	.rivisteLista .rivistaText * {
		padding:0 0 0 0 !important;
		margin:0 0 0 0 !important;
		line-height:17px !important;
		font-size:13px !important;
		color:#666 !important;
	}
.rivisteLista .row.hidden {
	display:none;
	clear:both;
}
.rivisteLista .row.separator {
	border-bottom: 0;
	clear:both;
	margin-bottom:30px;
	padding-top:30px;
	margin-left:auto;
	margin-right:auto;
}
.rivisteLista h3.rivistaTitolo {
	margin:0 0 12px 0;
	border-bottom:solid 2px rgba(40,171,227,.8);
	font-size:21.5px !important;
}
.rivisteLista h3.rivistaTitolo a {
	text-decoration:none;
	font-size:21.5px !important;
}
.rivisteLista h4.rivistaSottoTitolo {
	margin:0 0 5px 0;
	font-size: 15px;
	line-height: 19px;
}
.rivisteLista img.img-responsive {
	display:block;
	max-width:100%;
	height:auto;
}
.rivisteLista .rivistaboxContent {
	height:230px !important;
}
.rivisteLista .rivistaboxContent.cover {
	padding-left:0 !important;
}
.rivisteLista .listaRivisteOdd {
	border-right: 0;
}
.rivisteLista .listaRivisteEven {
	border-right:none;
}
.rivisteLista .listaRivisteOdd h3.rivistaTitolo a.titolo ,
.rivisteLista .listaRivisteEven h3.rivistaTitolo a.titolo {
	font-size:15px;
}
.rivisteLista .listaRivisteOdd a.titolo ,
.rivisteLista .listaRivisteEven a.titolo {
	font-size:15px;
}
.rivisteLista .listaRivisteOdd h3.rivistaTitolo a.titolo ,
.rivisteLista .listaRivisteEven h3.rivistaTitolo a.titolo {
	font-size:23px;
}

.rivisteLista hr.ctaSeparator {
	margin:0 0 5px 0 !important;
}

hr.ctaSeparator {}

hr.ctaSeparator {}
@media (max-width: 767px) {
	.rivisteLista .row.hidden {
		border-bottom:solid 1px #ddd;
		clear:both;
		margin-bottom:30px;
		padding-top:30px;
		margin-left:auto;
		margin-right:auto;
	}
	.easy-autocomplete .autocomplate-input {
		max-width:none !important;
	}
	.ecommerce .formSearch button.siteSearch {
		position:absolute !important;
		top: 6px !important;
		right: 2px !important;
		width:25px !important;
		height:25px !important;
		padding:0 0 0 0 !important;
		margin:0 0 0 0 !important;
	}
	.ecommerce .formSearch button.siteSearch:before {
		font:normal normal normal 22px/1 FontAwesome;
		content:"\f002";
		position:absolute !important;
		top:0 !important;
		right:0 !important;
		bottom:0;
		left:0!important;
		width:25px!important;
		height:25px!important;
		line-height:25px!important;
	}
}
.rassegnaText ,
.txt_page {
	font-size:15px;
}
.articleDateTxtIcon {
	margin:0 0 15px 0 !important;
	font-size:14px;
	color:#999;
}
.newsNavbar {
	margin-bottom:0 !important;
}

ul.tagcloud{
	list-style:none;
	margin:0;
	padding:0;
	line-height:normal;
	width:100%;
	text-align:justify;
	margin-bottom:30px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
ul.tagcloud li{
	display:inline;
}
ul.tagcloud a{
	margin-right:8px;
}
ul.tagcloud a:hover{
	text-decoration:underline;
}
a.size1{
	font-size:80%;
	color:#006699;
}
a.size1:hover ,
a.size1:active ,
a.size1:focus {
	color:#017ab7;
}

a.size2{
	font-size:100%;
	color:#008ec8;
}
a.size2:hover ,
a.size2:active ,
a.size2:focus {
	color:#01a1e2;
}
a.size3{
	font-size:120%§;
	color:#00aeef;
}
a.size3:hover ,
a.size3:active ,
a.size3:focus {
	color:#00baff;
}

a.size4{
	font-size:140%;
	color:#67b6d5;
}
a.size4:hover ,
a.size4:active ,
a.size4:focus {
	color:#47beec;
}

a.size5{
	font-size:170%;
	color:#bcbdbf;
}
a.size5:hover ,
a.size5:active ,
a.size5:focus {
	color:#a2a3a3;
}
.info_metodo_pagamento_spedizione {
	padding:8px !important;
	background:#f5f5f5;
	border:solid 1px #ddd;
	font-size:13px !important;
	color:#333 !important;
	font-weight:bold !important;
	margin:2px 0 0 0 !important;
}

input.form-control ,
select.form-control ,
textarea.form-control {
	font-family:Cabin, Arial, Helvetica, sans-serif;

}

body.ecommerce .sidebar .generiToolbarCol .genere_toolbar.sidebarGeneriToolbar {
	box-shadow:0 1px 5px rgba(0,0,0,.3) !important;
	padding:8px !important;
}
.sidebarGeneriToolbar > ul > li.first {
    background:transparent !important;
    padding:0 0 0 0 !important;
    margin:0 0 0 0 !important;
    border:none !important;
    list-style:none !important;
    border-bottom:solid 1px #eee !important;
}

@media (min-width: 992px) {
	.newsTxtContent img {
		max-width:450px;
	}
	.rassegna_content img {
		max-width:450px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.newsTxtContent img {
		max-width:350px;
	}
	.rassegna_content img {
		max-width:350px;
	}
}

.header-navigation > ul > li:not(.open):hover > .dropdown-menu {
	display:none;
}

.header-navigation .dropdown-menu a.homeLink {
	font-size:19px;
	margin-left:-5px;
}
	.header-navigation .dropdown-menu a.homeLink i.fa {
		font-size:19px;
	}

.header-navigation .dropdown-menu .fa.defaultSettings {
	position:static;
	top:auto;
	right:auto;
}
body.ecommerce .row.productsList .productListItem .productInfo h4.title ,
body.ecommerce .row.productsList .productListItem .productInfo .h4.title {
	max-height:none;
	overflow:visible;
}
	body.ecommerce .row.productsList .productListItem .productInfo h4.title>a ,
	body.ecommerce .row.productsList .productListItem .productInfo .h4.title>a {
		font-size:15px;
		line-height:18px;
		max-height:calc(1px * 18 * 3);
		overflow:hidden;
		display: -webkit-box;
		-webkit-line-clamp:3;
		-webkit-box-orient: vertical;	
	}
body.ecommerce .row.productsList .productListItem .productInfo p.subtitle {
	font-size:13px;
	line-height:16px;
	margin-top:0;
	max-height:calc(1px * 16 * 2);
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
body.ecommerce .row.productsList .productListItem .productInfo h4.author ,
body.ecommerce .row.productsList .productListItem .productInfo .h4.author {
	font-size:14px;
	line-height:17px;
	max-height:calc(1px * 17 * 2);
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
	body.ecommerce .row.productsList .productListItem .productInfo h4.author>a ,
	body.ecommerce .row.productsList .productListItem .productInfo .h4.author>a {
		font-size:14px;
		line-height:16px;
	}
	
	
	
body.ecommerce.tagword_rane div.interlineaCatalogoColLink ,
body.ecommerce.homepage_marchioeditoriale div.interlineaCatalogoColLink ,
body.ecommerce.areaDefaultSelected div.interlineaCatalogoColLink {
	display:none;
}
body.ecommerce div.leraneCatalogoColLink {
	display:none;
}
body.ecommerce.tagword_rane div.leraneCatalogoColLink ,
body.ecommerce.homepage_marchioeditoriale div.leraneCatalogoColLink ,
body.ecommerce.areaDefaultSelected div.leraneCatalogoColLink {
	display:block;
}

@media (min-width: 768px) {
	.easy-autocomplete .easy-autocomplete-container {
		left:auto !important;
		right:0 !important;
		margin-right:-45px;
		width:500px !important;
	}
}

@media (min-width: 768px) {
	.floatingBoxSocial {
		position:fixed;
		right:0;
		top:50%;
		transform: translate(0,-50%);
		width: 40px;
		z-index:999;
	}
		.floatingBoxSocial a.socialLink {
			display: block;
			width: 40px;
			height: 40px;
			margin: 0 0 5px 0;
			background: #f00;
			position:relative;
		}
			.floatingBoxSocial a.socialLink>i.fa {
				position:absolute;
				left:0;
				top:0;
				right:0;
				bottom:0;
				text-align:center;
				line-height:40px;
				font-size:24px;
				color:#fff;
				transition:all .1s ease-in-out;
			}
		.floatingBoxSocial .socialLink.social-facebook {
			background:#3b5997;
		}
		.floatingBoxSocial .socialLink.social-twitter {
			background:#55acee;
		}
		.floatingBoxSocial .socialLink.social-youtube {
			background:#e52d27;
		}
		.floatingBoxSocial .socialLink.social-instagram {
			background: rgb(92,63,215); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(92,63,215,1) 0%, rgba(185,40,167,1) 25%, rgba(243,32,64,1) 50%, rgba(253,155,56,1) 75%, rgba(255,224,14,1) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top,  rgba(92,63,215,1) 0%,rgba(185,40,167,1) 25%,rgba(243,32,64,1) 50%,rgba(253,155,56,1) 75%,rgba(255,224,14,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom,  rgba(92,63,215,1) 0%,rgba(185,40,167,1) 25%,rgba(243,32,64,1) 50%,rgba(253,155,56,1) 75%,rgba(255,224,14,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c3fd7', endColorstr='#ffe00e',GradientType=0 ); /* IE6-9 */
			position:relative;
		}
		.floatingBoxSocial .socialLink.social-anobii {
			background:#2c3855;
			position:relative;
		}
	
			.floatingBoxSocial .socialLink.social-anobii i.fa {
				text-indent:-500px;
				position:absolute;
				left:0;
				top:0;
				right:0;
				bottom:0;
				background:url(../img_default/fa_anobii.png) center center no-repeat;
				background-size:28px 28px;
				transition:all .1s ease-in-out;

			}
	.floatingBoxSocial .socialLink.social-spotify {
		background:#1dd760;
		position:relative;
	}
	.floatingBoxSocial a.socialLink:hover>i.fa {
		font-size:28px;
	}
	.floatingBoxSocial a.socialLink.social-anobii:hover>i.fa {
		background-size:32px 32px;
	}
}
@media (max-width: 767px) {
	.floatingBoxSocial {
		display:none !important;
	}
}

.shopping-total span {
	font-family:Cabin !important;
	font-size: 12px !important;
}
.shopping-total em {
	font-family:Cabin !important;
	font-size:16px !important;
}
.shopping-total strong {
	font-family:Cabin !important;
	font-size:16px !important;
}
.shopping-total li.shopping-total-price em {
	font-family:Cabin !important;
	font-size:20px !important;
}
.shopping-total li.shopping-total-price strong {
	font-family:Cabin !important;
	font-size:20px !important;
}


.galleria-container {
	background: #000;
	border:solid 1px #000;
}
.galleria-counter {
	color:rgba(255,255,255,.6);
	background:rgba(255,255,255,.18);
	filter: alpha(opacity=1) !important;
}
.galleria-info-text {
	background-color: rgba(255,255,255,.07);
	border: solid 1px rgba(255,255,255,.1);
}
.galleria-info-description {
	color: rgba(255,255,255,.8);
}.galleria-info-link {
	background-color: rgba(255,255,255,.07);
	border: solid 1px rgba(255,255,255,.1);
}

.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {
	background-image: url(../img_interlinea/classic-map.png);
}
.bigCovers.maxHeight260 .owl-carousel.owl-carousel4.more1 .product-item .pi-img-wrapper a {
	max-height:260px !important;	
}
.bigCovers.maxHeight250 .owl-carousel.owl-carousel4.more1 .product-item .pi-img-wrapper a {
	max-height:250px !important;	
}
.bigCovers.maxHeight210 .owl-carousel.owl-carousel4.more1 .product-item .pi-img-wrapper a {
	max-height:210px !important;	
}

.dataPrivacyForm .formError {
	white-space: nowrap !important;
}
.dataPrivacyForm .formError .formErrorContent {
	left:0 !important;
	right:auto !important;
}
.dataPrivacyForm label.labelForm {
	margin-top:20px;
}

form.form-signin.form-mailup-subscribe .infoPrivacyText {
	display:block !important;
	padding-left:10px !important;
}


div.infoEbookList {
	margin:-20px 0 30px 0;
	font-size:18px;
	text-align:right;
	color:#666;
}

.advancedSearchPage {
	margin:0 0 0 0;
}
.ecommerce .nav-tabs {
	font-family:Cabin;
}

body.ecommerce.giacenza_negativa .libro_info_acquisto.msgGiacenza {
	display:none;
}



/*
##################################################################
##################################################################
WISHLIST ALTERNATIVE: start
##################################################################
*/
body.ecommerce.productDetail .product-page .product-item .price-button.productDetailBox .btn.btn-default.mailContattoDifficileReperibilita ,
body.ecommerce.productDetail .product-page .product-item .price-button.productDetailBox .btn.btn-default.alternativeCartIncluded {
    margin: 0 55px 0 0;
}
body.ecommerce.productDetail .product-page .product-item .price-button.productDetailBox .altWwishlistContainer {
	position:relative;
}
	body.ecommerce.productDetail .product-page .product-item .price-button.productDetailBox .altWwishlistContainer>a.wishlistAltButton ,
	body.ecommerce.productDetail .product-page .product-item .price-button.productDetailBox .altWwishlistContainer>button.wishlistAltButton {
		width:45px;
		line-height:42px;
		height:42px;
		border:none !important;
		padding:0 0 0 0 !important;
		border-color:transparent !important;
		background:#00aeef !important;
		position:absolute;
		right:0;
		top:0;
	}
	body.ecommerce.productDetail .product-page .product-item .price-button.productDetailBox .altWwishlistContainer>a.wishlistAltButton:hover ,
	body.ecommerce.productDetail .product-page .product-item .price-button.productDetailBox .altWwishlistContainer>a.wishlistAltButton:focus ,
	body.ecommerce.productDetail .product-page .product-item .price-button.productDetailBox .altWwishlistContainer>button.wishlistAltButton:active {
		background:#00baff !important;
	}
		body.ecommerce.productDetail .product-page .product-item .price-button.productDetailBox .altWwishlistContainer>a.wishlistAltButton>i.fa ,
		body.ecommerce.productDetail .product-page .product-item .price-button.productDetailBox .altWwishlistContainer>button.wishlistAltButton>i.fa {
			margin:0 0 0 0 !important;
			padding:0 0 0 0 !important;
			line-height:42px;
			font-size:23px;
			width:100%;
			text-align: center;
			color:#fff !important;
		}
/*
WISHLIST ALTERNATIVE: end
##################################################################
*/

body.ecommerce .mainBody .newsletterOrizzontale .privacy input.privacyCheck[type="checkbox"] ,
body.ecommerce .mainBody .newsletterOrizzontale .gruppoContainer .gruppoGroup input.checkGruppo[type="checkbox"] {
	position:relative;
	bottom:-1px;
	-webkit-appearance:none;
	width:14px;
	height:14px;
	border:solid 1px #999;
	background:#fff;
}
body.ecommerce .mainBody .newsletterOrizzontale .privacy input.privacyCheck[type="checkbox"]:checked:before ,
body.ecommerce .mainBody .newsletterOrizzontale .gruppoContainer .gruppoGroup input.checkGruppo[type="checkbox"]:checked:before {
	font-family:FontAwesome;
	font-size:11px;
	content: "\f00c";
	position: absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	line-height:13px;
}
body.ecommerce .mainBody .newsletterOrizzontale h3 {
	line-height:20px !important;
}
body.ecommerce .mainBody .newsletterOrizzontale h3:before {
	line-height:38px;
}
body.ecommerce .mainBody .newsletterOrizzontale form.form-signin.form-mailup-subscribe i.mandatoryIcon {
	color:rgba(0,0,0,.3);
}
body.ecommerce .mainBody .newsletterOrizzontale form.form-signin.form-mailup-subscribe .infoPrivacyText {
	border-bottom:0;
}
body.ecommerce .mainBody .newsletterOrizzontale form.form-signin.form-mailup-subscribe .privacy {
	margin-top:-45px;
	z-index:0;
}
@media (max-width: 767px) {
	body.ecommerce .mainBody .newsletterOrizzontale form.form-signin.form-mailup-subscribe .privacy {
		margin-top:10px;
		z-index:0;
	}
	.ecommerce .mainBody .newsletterOrizzontale form.form-signin.form-mailup-subscribe .gruppoGroup li ,
	.ecommerce .mainBody .newsletterOrizzontale form.form-signin.form-mailup-subscribe .listGroup li {
		display:block;
		margin:0 0 0 0;
	}
	
}


.owl-carousel .product-item .bookImage {
	display:inline-block;
	position:relative;
}
.owl-carousel .product-item .bookImage .prodottoSale {
	display:none !important;
}

.header .cdd_18app {
	position:absolute;
	right:0;
	top:-26px;
}
	.header .cdd_18app a {
		display:inline-block;
		margin:0 0 0 30px;
	}
@media (max-width: 991px) and (min-width: 768px) {
	.header .cdd_18app {
		top:-22px;
		right:15px;
	}
	.header .cdd_18app a>img {
		height:18px;
	}
}
@media (max-width: 767px) {
	.header .cdd_18app {
		display:none;
	}
}
form.form-signin.form-mailup-subscribe .gruppoContainer ,
form.form-signin.form-mailup-subscribe .listContainer {
	z-index: 1;
}