@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,700,600,400);


body , 	body.ecommerce {
	background:none;
	color:#000;
}
.rootMainContainer {
	margin:auto;
	background:none;
}
.header {
	box-shadow:none;
	background:none;
	margin-bottom:0;
}
.main {
	padding-top:25px;
	background:#fff;
}
@media (max-width: 1199px) and (min-width: 992px) {
	body.homepage .main {
		overflow-x:hidden;
	}
}
.footerContainer {
	background:#efeee2;
}
.ecommerce .boxBodyGenriCollane h2 {
	border:none;
}
.ctafooterBooton {
	padding:0 0 0 0;
}
	.ctafooterBooton i {
		color:#fff;
		height:14px;
		width:14px;
		text-align:center;
		margin:0 0 0 0;
	}

.ecommerce .boxBodyGenriCollane .containerBoxCollaneGeneri {
	background:#f7f7f7;
	margin-left:0;
	margin-right:0;
	border:dotted 1px #cacacc;
}
	.ecommerce .boxBodyGenriCollane .containerBoxCollaneGeneri ul.containerCol {
		padding:15px 15px 15px 15px;
		color:#4d4f6b;
		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:35px;
}
.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:static;
}
.mainBody .homeProductGrid .product-item h3 ,
.mainBody .homeProductGrid .product-item h4 {
	text-align:left;
}

.mainBody .homeProductGrid .product-item .infoProductSlider.showInfo.showInfoOnHover {
	position:absolute;
	background:rgba(77,79,107,.7);
	left:0;
	right:0;
	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 ,
	.mainBody .homeProductGrid .product-item .infoProductSlider.showInfo.showInfoOnHover h3 > a {
		font-size:20px;
	}
	.mainBody .homeProductGrid .product-item .infoProductSlider.showInfo.showInfoOnHover h4 ,
	.mainBody .homeProductGrid .product-item .infoProductSlider.showInfo.showInfoOnHover h4 > a {
		font-size:16px;
	}


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


.socialNetworkArticoliToolbar .shareText {
	font-family:"Open Sans" !important;
	font-weight:400;
	line-height:30px;
	height:28px;
	font-size:18px;
}
.ecommerce h2:not(.modal-title) {
	text-transform:uppercase;
	font-size:26px;
}

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


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

.pi-img-wrapper img.img-responsive {
	border:solid 1px #000;
}
.ecommerce .sidebar {
	font-family:"Open Sans";
}
.ecommerce .sidebar h2 {
	font-family:"Times New Roman", Times, serif !important;
	color:#7f7b73;
	border-bottom:solid 1px #7f7b73;
}
.sidebar .product-item .pi-img-wrapper {
	max-width:85px;
}
.ecommerce .header .additional-nav {
	padding-right:0;
}
.ecommerce .breadcrumb {
	margin-top:-14px;
}
.ecommerce .breadcrumb ,
.ecommerce .breadcrumb ,
.ecommerce .breadcrumb > li {
	font-family:"Open Sans" !important;
	font-weight:400;
	text-transform:none;
	color:#000;
	font-size:15px;
}
.ecommerce .breadcrumb > li + li:before {
	color:#4d4f6b;
}
	.ecommerce .breadcrumb > li a {
		color:#000;
	}
	.ecommerce .breadcrumb > li a:hover {
		color:#4d4f6b;
	}
	.ecommerce .breadcrumb > li.active {
		color:#4d4f6b;
	}

.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(240,240,240,.95);
	position:absolute;
	top:auto;
	left:-5px;
	right:-5px;
	padding:0 5px;
	bottom:-100%;
	transition:all .5s ease-in-out;
	display:block;
	height:auto;
	width:auto;
}
.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;
	}
		.product-item .infoProductSlider.showInfo h4.author a ,
		.product-item .infoProductSlider.showInfo .h4.author a {
			color:#666;
		}


.owl-carousel .product-item:hover .infoProductSlider {
	bottom:0 !important;
}
.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:#4d4f6b;
	color:#fff;
}
	body.ecommerce .pageNewsDetail.tipo_landing_page .linkButtonToDetail a.btn.btn-default i {
		margin-right:10px;
	}



@media screen and (min-width: 768px) {
	.owl-carousel .product-item:hover .productOptions {
		/*
		left:-100%;
		right:100%;
		opacity: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;
	min-height:145px;
}
.header-navigation-content h4, .ecommerce .header-navigation-content h4 {
	color:#4d4f6b;
	margin: 0 0 0 0;
	padding: 10px 5px 2px 20px;
	border-bottom:none;
	text-transform:uppercase;
}
.header-navigation-content h4,
.ecommerce .header-navigation-content h4 {
  font: bold 13px 'Open Sans', Arial, sans-serif;
}

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

body.ecommerce .row.productsList .productListItem .productInfo p.abstract.subtitleVisible {
	display:none;
}	

.mainHeaderContent {
	position:relative;
	z-index:1;
}
.header .cartSearchBox ,
.header .logoBox  {
	padding-left:0;
	padding-right:0;
}
	.logoBox .site-logo {
		padding-left:0;
		padding-right:0;
	}
		.logoBox .site-logo img {
			/*
			max-width:347px;
			*/
		}
		
	.headerTextInfo {
		position:absolute;
		font-family:"Open Sans";
		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:"Open Sans" !important;
			font-size:12px;
			color:#4d4f6b;
			position:absolute;
			position:absolute;
			bottom:-5px;
			right:33px;
		}
			.headerTextInfo {
				color:#000;
				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:#4d4f6b;
		}
		.headerTextInfo i {
			font-size:55px;
			position:absolute;
			color:#4d4f6b;
		}
		.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;
	border-right:solid 1px #ecebe1;
}
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:34px;
	}
	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;
}


.header-navigation * {
	font-family:"Open Sans" !important;
	font-weight:400;
	text-transform:none;
}
	.header-navigation > ul > li > a {
		text-transform:uppercase;
	}

.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;
		display:none;
	}


.header .header-navigation {
	width:100%;
}
	.md-sm-size.top-cart-block {
		display:block;
		margin-top:0;
	}
		.md-sm-size.top-cart-block .top-cart-info {
			background:#ecebe1;
			color:#000;
			border:none;
			border-radius:0 !important;
			float: left;
			padding:0 45px 0 15px;
			line-height:36px;
			height:36px;
		}
		.md-sm-size.top-cart-block a.fa.fa-shopping-cart {
			position: absolute;
			top:1px;
			right:10px;
			background:none;
			color:#4d4f6b;
			padding:0 0 0 0;
			border-radius: 0 !important;
			font-size:15px;
			height:36px;
			width:36px;
			line-height:36px;
			text-decoration:none;
		}
		.header .header-navigation .navbarCartBox .top-cart-info-count {
			text-decoration:none;
			color:#000;
		}
			.header .md-sm-size .top-cart-info-count strong {
				font-weight:normal;
				position:absolute;
				right:-3px;
				top:-3px;
				min-width:14px;
				height:14px;
				color:#000;
				line-height:12px;
				text-align:center;
				border-radius:7px;
				background:#e61446;
				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;
			}	
	
	
.top-cart-content:after {
	right: 26px;
}
.top-cart-info {
}
	.top-cart-info a {
	}
	
	.top-cart-block .fa-shopping-cart {
	}	

.additional-nav .list-unstyled li {
	color:#8b8780 !important;
}
.additional-nav .list-unstyled li a {
	font-family:"Open Sans" !important;
	font-weight:300;
	font-size:12px;
	text-transform:none;
	color:#8b8780 !important;
	text-decoration:none;
	transition:color .25s ease-in-out;
}
	.additional-nav .list-unstyled li a i {
		color:#8b8780 !important;
		transition:color .25s ease-in-out;
	}
.additional-nav .list-unstyled li a:hover ,
.additional-nav .list-unstyled li a:hover i {
	color:#4d4f6b !important;
}

.additional-nav .list-unstyled li.welcome {
	display:block;
	font-family:"Open Sans" !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 5px 0 5px;
	line-height:33px;
	border-left:solid 1px #ecebe1;
}
.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: "Open Sans" !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:#000;
	font-family: "Open Sans" !important;
	font-weight:400;
}
.product-item h4.author ,
.product-item .h4.author ,
.product-item h4.author a ,
.product-item .h4.author a {
	font-size:14px;
	line-height:14px;
	text-transform:none;
	font-family:"Open Sans" !important;
	font-weight:400 !important;
	margin:0 0 0 0;
}
.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:8px 0 8px 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 {
			text-transform:uppercase;
		}
			.ecommerce .sidebar-news h2 a ,
			.ecommerce .sidebar-products h2 a {
				height:18px;
				text-transform:uppercase;
			}
			.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 {
			font-family:"Open Sans" !important;
			font-weight:400 !important;
			color:#000;
			text-decoration:none;
		}
			.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:#4d4f6b;
			}
		
			.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-top:15px;
	padding-bottom:15px;
}
	.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:"Times New Roman", Times, serif !important;
			font-size:15px;
			color:#000;
			padding:8px 0;
			margin:0 0 0 0;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText h4 {
			font-size:12px;
			color:#000;
			padding:0 0;
			margin:0 0 0 0;
			color:#46738c;
		}
		.ecommerce .sidebar-news .news-item .newsInfoText p {
			text-align:right;
			font-weight:600;
			font-size:12px;
		}
		.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:#000;
	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 {
	background:none;
	color:#5e5e5e;
	text-transform:none;
	font-size:28px;
	font-weight:400;
	line-height:normal;
	border-bottom: dotted 1px #cecece;
	margin-bottom:10px;
	overflow:visible;
}
body.ecommerce .mainBody > h1 {
	font-family: "Times New Roman", Times, serif !important;
	color: #7f7b73;
	font-size:30px;
	border-bottom: solid 1px #7f7b73;
}

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:#000;
	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 .autoreLOpen Sans {
	padding-left:0;
	font-size:14px;
	text-transform:uppercase;
	font-family:"Open Sans" !important;
	font-weight:400;
	color:#000;
	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:"Open Sans" !important;
	font-weight:400;
	line-height:22px;
}
body.ecommerce.productDetail .mainBody .product-page table.product_info td {
	line-height:normal;
	vertical-align:top;
	padding-bottom:5px;
}
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 {
	
}
.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;
}
	.estrattoWishlistBox > div {
		padding:0 0 0 0;
	}

.btn.grayRed {
	text-transform:none;
	font-size:14px;
	color:#4d4f6b;
	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_claudiana/wishlist_icon.png) no-repeat center center;
	}
	.btn.grayRed i.anteprima {
		background:url(../img_claudiana/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:solid 1px #999;
	border-bottom: solid 1px #999;
	float:none;
	padding:5px 0;
	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:solid 1px #000;
}

.ecommerce .generiToolbarCol h2 {
	margin-bottom:15px;
}
.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:14px;
		font-weight:normal;
		text-transform:none;
		padding:10px;
		border:solid 1px #e6dfd1;
		border-bottom:none;
		display:block;
		line-height:normal !important;
		vertical-align:auto;
		height:auto;
		text-decoration:none;
		transition:background .3s ease-in-out;
	}
	.ecommerce .generiToolbarCol .genere_toolbar > ul > li.first.selected > a.parent {
		color:#a6a6a6;
		background:#eee;
	}
	.ecommerce .generiToolbarCol .genere_toolbar > ul > li > a.parent:hover {
		background:#e6dfd1;
		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 > ul > li {
			line-height:normal;
			padding-left:0;
			margin-bottom:0;
			
		}
			.ecommerce .generiToolbarCol .genere_toolbar > ul > li.first > ul > li > a {
				font-size:14px;
				font-weight:normal;
				text-transform:none;
				display:block;
				border-top:dashed 1px #e6dfd1;
				border-left:solid 1px #e6dfd1;
				border-right:solid 1px #e6dfd1;
				padding:5px 10px 5px 30px;
				height:auto;
				color:#a6a6a6;
			}
			.ecommerce .generiToolbarCol .genere_toolbar > ul > li.first > ul > li.selected > a {
				color:#a6a6a6;
				background:#eee;
			}
			.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 input.siteSearch {
		height:31px;
		line-height:31px;
		margin:2px 0 0 0;
		width:300px !important;
		font-family:"Open Sans" !important;
		font-weight:400 !important;
	}
	.ecommerce .formSearch button.siteSearch {
		width:27px;
		height:27px;
		position:absolute;
		right:8px;
		top:4px;
		background:transparent;
		border:none;
		border-radius:100% !important;
		color:#4d4f6b;
	}
	.ecommerce .formSearch button.siteSearch:hover ,
	.ecommerce .formSearch button.siteSearch:active {
		background:#4d4f6b;
		color:#fff;
	}
	.ecommerce .formSearch button.siteSearch:before {
		font: normal normal normal 18px/1 FontAwesome;
		content: "\f002";
	}
	.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"] {
		width:200px !important;
		display:block;
		margin-top:0 !important;
		border-radius:0 !important;
		padding-left:5px;
		padding-right:30px;
		margin-right:5px;
		height:34px;
		line-height:34px;
	}
	.ecommerce .formSearch.desktop a span {
		color:#999;
	}


.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_claudiana/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_claudiana/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:#000;
}
.pre-footer .pre-footer-col ,
.ecommerce .pre-footer .pre-footer-col {
	color:#5e5e5e;
	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:"Open Sans" !important;
	font-weight:500 !important;
	font-size:16px;
	border-bottom:none;
	color:#5e5e5e;
}
.footerCredits {
	opacity:1 !important;
	display:table;
}
.footerCredits .creditsContainer {
	color:#000;
	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:#5e5e5e;
}

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


.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:#5e5e5e;
}
.pre-footer .pre-footer-col b ,
.ecommerce .pre-footer .pre-footer-col b {
	color:#5e5e5e;
}
.pre-footer a ,
.ecommerce .pre-footer a {
	color: #5e5e5e;
}
	.pre-footer h2 span.copyAndYear {
		color:#000;
		font-weight:400 !important;
	}
	
.pre-footer .pre-footer-col.info-editore ,
.ecommerce .pre-footer .pre-footer-col.info-editore {
	border-left:none;
	padding-left:auto;
}
.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 #4d4f6b;
	color:#000;
	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_claudiana/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:#4d4f6b;
}

.issuuReaderCol h3 {
	font-family:"Open Sans" !important;
	background:#999;
	color:#fff;
	height:26px;
	line-height:26px;
	font-size:18px;
	border-bottom:solid 2px #fff;
	text-transform:uppercase;
	padding:0 5px;
	margin:0 0 0 0;
	text-align:center;
}
.product-page-content {
	width: 100%;
	overflow: hidden;
	padding: 10px 13px 0 13px;
}
#id_form_registrazione button.form_button {
	background:#4d4f6b;
}
#id_form_registrazione button.form_button:hover ,
#id_form_registrazione button.form_button:active {
	background:#ee0107;
}
.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;
}
.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:0 2px 0 0;
	font-size:0;
}
	.headerSocialLink li {
		font-size:0;
		padding:0;
	}
		.headerSocialLink li a {
			display:block;
			border:solid 1px #bdbcb2;
			margin:0 8px 0 0 ;
			width:34px;
			height:34px;
			line-height:34px;
			text-align:center;
			text-decoration:none;
			background:#efeee2;
			transition:all .3s ease-in-out;
		}
			.headerSocialLink li a i {
				display:block;
				line-height:34px;
				font-size:18px;
				width:100%;
				margin:0;
				color:#bdbcb2;
				transition:all .3s ease-in-out;
			}
		.headerSocialLink li a:hover {
			background:#bdbcb2;
		}
			.headerSocialLink li a:hover i {
				color:#fff;
			}


.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;
}
.logo150 {
	background:url(../img_claudiana/logo_161.png) no-repeat left top;
	float:right;
	width:86px;
	height:62px;
	margin:15px 0 0 10px;
}
body.ecommerce .header-navigation.fixed ul>li.logo {
	width: 44px;
	overflow: hidden;
}

@media (min-width: 992px) and (max-width: 1100px) {
	body.ecommerce .header-navigation.fixed ul>li>a {
		font-size: 13px;
	}
}
@media (min-width: 768px) {
	.header-navigation .dropdown-menu > li:first-child {
		border-top: 2px solid #4d4f6b;
	}	
	.header-navigation .dropdown-menu.normalList li > a:hover {
		background:#4d4f6b;
	}
	
	.header-navigation > ul > li.dropdown.open > a:after {
		border-bottom: 8px solid #4d4f6b;
	}	
	
}
@media (min-width: 992px) {

	
	.header .header-navigation {
		margin-top:auto;
	}
	
	
	.header .header-navigation > ul > li {
		margin-right:0;
	}
	.header-navigation .searchBox {
		display:none;
	}
	.header-navigation .dropdown.catalogoNavbar {
		display:none;
	}
	.mainBody .homeProductGrid .itemPerRiga_md_0 {
		clear:both;
	}
	.mainBody .homeProductGrid .itemPerRiga_sm_0 {
	}
	.mainBody .homeProductGrid .itemPerRiga_xs_0 {
	}
}

@media (min-width: 1200px) {
	.container {
		max-width:1170px;
		width:100%;
	}
}
@media (min-width: 1230px) {
	.main .container {
		padding-left: 0;
		padding-right: 0;
	}
}





@media (min-width: 992px) {
	.container {
		max-width:1170px;
		width:100%;
	}
		.headerNavTollbar {
			background:#4d4f6b;
			margin:0 0 0 0;
			padding:0 12px;
			
		}
			.ecommerce .header-navigation {
				height:50px;
			}
			.ecommerce .header-navigation > ul > li.open > a ,
			.ecommerce .header-navigation > ul > li > a {
				padding: 0 15px 0 15px;
				line-height:50px;
				height:50px;
				font-size:15px;
				letter-spacing:normal;
				color:rgba(255,255,255,.95);
				position:relative;
				background:none;
			}
			
			.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(255,255,255,.95);
				background-color:rgba(255,255,255,.15);
			}
			.ecommerce .header-navigation li.dropdown:hover a:after {
				display:none !important;
			}
			
			
			.ecommerce .header-navigation > ul > li.open:hover > a ,
			.ecommerce .header-navigation > 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 {
				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: 0;
			}
	.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;
		
	}
	.ecommerce .header-navigation.fixed {
		position:fixed;
		left:0;
		top:-60px;
		right:0;
		background:#4d4f6b;
		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;
		}
		.ecommerce .header-navigation.fixed ul > li > a {
			margin-left:6px !important;
			margin-right:6px !important;
			padding-left:7px !important;
			padding-right:7px !important;
		}
		.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: "Open Sans" !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:#4d4f6b;
		}
		.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:#4d4f6b;
			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_claudiana/logo_fixed.png) no-repeat left top;
			width:135px;
			height:40px;
			margin-top:5px;
		}
	.footerContainer .container {
		padding-left:0;
		padding-right:0;
	}
	.main .container .sidebar {
		padding-left:15px;
		padding-right:15px;;
	}
	
	.footer>.container>.row {
		margin-left:0;
		margin-right:0;
	}
		.footer>.container>.row>div {
			padding-left:0 !important;
			padding-right:0 !important;
		}
	
}

@media screen and (max-width: 991px) and (min-width: 768px) {
	.additional-nav {
		padding-right:0;
	}
	.header {
		background:url(../img_claudiana/html_bg.gif) repeat-x left top #fff;
	}
	.ecommerce .header-navigation > ul > li.open > a ,
	.ecommerce .header-navigation > ul > li > a {
		font-size:12.5px !important;
	}
	.mainBody .homeProductGrid .itemPerRiga_md_0 {
	}
	.mainBody .homeProductGrid .itemPerRiga_sm_0 {
		clear:both;
	}
	.mainBody .homeProductGrid .itemPerRiga_xs_0 {
	}
}
@media screen and (max-width: 991px) {
	.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 5px 0 5px;
		line-height:50px;
		height:50px;
		font-size:15px;
		letter-spacing:normal;
		color:rgba(255,255,255,.95);
		position:relative;
		background:none;
	}
	.sidebar .generiToolbarCol {
		display:none;
	}
}

@media (min-width: 768px) {
	html {
		background:url(../img_claudiana/html_bg.gif) repeat-x left top #fff;
	}
	.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;
	}
	.container {
		width:auto;
	}
}
@media (max-width: 767px) {
	.header-navigation-content ul {
		margin: 0 0 10px 20px;
	}
	.top-cart-block {
		display:block;
		background:none;
		border:none;
	}
		.top-cart-block .fa-shopping-cart {
			color:#fff;
			border:solid 2px rgba(255,255,255,.5);
			height:40px;
			line-height:40px !important;
			width:40px;
			border-radius:20px !important;
			text-align:center !important;
			padding:11px 0 0 0 !important;
			text-indent:-1px !important;
			top:-8px;
		}

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

	.socialNetworksHeader {
		display:none;
	}
	.ecommerce .header-navigation-content h4:before {
		
	}
	.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;
	}
}
@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 {
		background:#efeee2;
	}
	.footerContainer .creditsContainer {
		margin-left:0;
	}
	.footerContainer .footerColSeparator {
		clear:both;
	}
	.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:#4d4f6b;
		margin-bottom:0;
	}
	.header .headerNavTollbar {
		background:#4d4f6b;
		margin-left:0;
		margin-right:0;
		padding-left:10px;
		padding-right:10px;
	}
	
	
	.headerTextInfo {
		display:none;
	}
	.ecommerce .header-navigation > ul > li > a {
		color:rgba(255,255,255,.95);
	}
	.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(255,255,255,1) !important;
		background-color:rgba(255,255,150,.2);
	}	
	.ecommerce .formSearch input.siteSearch {
		width:100% !important;
	}
	.ecommerce .formSearch.desktop input.siteSearch[name="s"] {
		max-width:150px;
	}
	.md-sm-size.top-cart-block .top-cart-info {
		padding-left:0;
	}
		.top-cart-block .top-cart-info .cartText {
		display:none;
	}
}



@media (max-width: 767px) {
	.ecommerce .header .cartSearchBox {
		display:none;
	}
	.homeBooksTabs > li > a {
		padding-left:5px;
		padding-right:5px;
	}
	.header {
		background:#4d4f6b;
	}
	.header .top-cart-block {
		margin-bottom:10px !important;
		margin-top:5px !important;
	}
	.header .headerNavTollbar {
		background:#4d4f6b;
		margin-left:20px;
		margin-right:20px;
		padding-left:0;
		padding-right:0;
	}
	.header .header-navigation li > a,
	.header .header-navigation li > a,
	.header .header-navigation li > a {
		color: rgba(255,255,255,.9); !important;
		font-size:14px;
	}
	.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(255,255,255,.95) !important;
		font-weight:400;
		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 {
		color: rgba(255,255,255,1) !important;
		font-weight:400;
		border-bottom: 1px solid rgba(255,255,255,.4) !important;
		background:rgba(255,255,255,.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: "Open Sans" !important;
		font-weight: 400;
		color:#fff;
		font-size:18px;

	}
		.header-navigation-content h4, .ecommerce .header-navigation-content h4 > a {
			font-family: "Open Sans" !important;
			font-weight: 400;
			color:#fff;
			font-size:18px;
		}
}

@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_claudiana/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:8px 0 0 0;
	position:relative;
	padding:0 0 0 0 !important;
	border-radius:16px !important;
}
	.header-navigation.fixed .fa.fa-shopping-cart i {
		color:#000;
		background:#fff;
		position:absolute;
		right:-12px;
		top:-4px;
		width:16px;
		height:16px;
		line-height:normal;
		text-align:center;
		font-size:12px;
		font-style:normal;
		border-radius:8px;
	}


.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 lOpen Sans.searchTypeLable div.radio {
	display:none;
}

@media (min-width: 992px) and (max-width: 1080px) {
	.ecommerce .header-navigation > ul > li.open > a ,
	.ecommerce .header-navigation > ul > li > a {
		padding: 0 10px 0 10px;
	}
}
@media (min-width: 768px) {
	.header-navigation > ul > li.dropdown.open > a:after {
		display:none !important;
	}
	.dropdown-menu.magamenuGeneri.menuParentsChilds {
		background: #ddd;
	}
	.ecommerce .dropdown-menu.magamenuGeneri .childMenuParents {
		display:none;
	}
		.ecommerce .dropdown-menu.magamenuGeneri .parentMenu ul {
			margin:5px -15px 0 -15px;
		}
			.ecommerce .dropdown-menu.magamenuGeneri .parentMenu a {
				position:relative;
				z-index:1;
				margin:0 0 0 0;
				background:#bbb;
				color:#fff;
				font-size:15px;
				border:0 !important;
				border-left:solid 8px #ddd !important;
				padding:5px 5px 5px 5px;
				white-space:normal;
			}
			.ecommerce .dropdown-menu.magamenuGeneri .parentMenu a:hover ,
			.ecommerce .dropdown-menu.magamenuGeneri .parentMenu a.selected {
				background:#fff;
				margin-right:-5px;
				color:#4d4f6b !important;
				border-left:solid 8px #fff !important;
				padding:5px 5px 5px 5px;
				white-space:normal;
			}
	.ecommerce .dropdown-menu.magamenuGeneri .childMenu {
		background:#fff;
		border-left:solid 1px #eee;
	}
		.ecommerce .dropdown-menu.magamenuGeneri .childMenu .header-navigation-content {
			padding:5px 0;
		}
		.ecommerce .dropdown-menu.magamenuGeneri .childMenu .header-navigation-content h4 {
			padding:0 0 0 0;
			margin:1px 1px 1px 1px;
		}
		.ecommerce .dropdown-menu.magamenuGeneri .childMenu .header-navigation-content h4:before {
			display:none;
		}
			.ecommerce .dropdown-menu.magamenuGeneri .childMenu .header-navigation-content h4 a {
				display:block;
				padding:5px 10px 5px 20px;
				text-decoration:none;
				white-space:nowrap;
				overflow:hidden;
				text-overflow:ellipsis;
			}
			.ecommerce .dropdown-menu.magamenuGeneri .childMenu .header-navigation-content h4 a:hover ,
			.ecommerce .dropdown-menu.magamenuGeneri .childMenu .header-navigation-content h4 a:active ,
			.ecommerce .dropdown-menu.magamenuGeneri .childMenu .header-navigation-content h4 a:focus {
				background:#eee;
				color:#4d4f6b;
			}
			.ecommerce .dropdown-menu.magamenuGeneri .childMenu .header-navigation-content h4 a:before {
				display: inline-block;
				position:absolute;
				font: normal normal normal 8px/1 FontAwesome;
				content: "\f111";
				padding:0 0 0 0;
				margin: 6px 0 0 0;
				left:7px;
				line-height: normal;
				font-size: 6.5px;
			}


}
@media (max-width: 767px) {
	.ecommerce .dropdown-menu.magamenuGeneri .childMenu .header-navigation-content h4 a {
		font-size:13px;
	}
	.dropdown-menu.magamenuGeneri.menuParentsChilds {
		width:100% !important;
	}
	.dropdown-menu.magamenuGeneri.menuParentsChilds .parentMenu {
		display:none;
	}
}
@media (min-width: 992px) {
	.no-desktop {
		display:none;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.si-tablet {
		display:block;
	}
}
@media (max-width: 767px) {
	.si-mobile {
		display:block;
	}
	
	.menuParentsChilds .childMenuParents > li > a:after {
		content: "\f107";
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		margin-left:3px;
	}
	.menuParentsChilds .childMenuParents > li > a.selected:after {
		content: "\f106";
	}
}

.header .logoBox .siteLogo {
	display:inline-block;
	position:relative;
	padding:12px 0 12px 0;
}
	.header .logoBox .siteLogo .site-logo {
		float:left !important;
		font-size:23px !important;
		font-weight:400 !important;
		margin:0 0 0 0 !important;
		padding:0 0 0 0 !important;
	}
	.header .logoBox .siteLogo .marchio-editoriale-paideia {
		position:absolute;
		left: 78px;
		bottom: 8px;
		height: 37px;
		width: 150px;
	}
	.header .logoBox .siteLogo .marchio-editoriale-sbbf {
		position: absolute;
		left: 247px;
		bottom: 8px;
		height: 37px;
		width: 88px;
	}

@media (max-width: 767px) {
	.header .logoBox .siteLogo .marchio-editoriale-sbbf ,
	.header .logoBox .siteLogo .marchio-editoriale-paideia {
		display:none;
	}
}

.catalogueViewer h3 {
	font-size:14px;
	margin:0 0 8px 0;
	font-family:"Open Sans" !important;
}
.catalogueViewer .catalogoButton {
	font-size:14px !important;
}