@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,700);

body , body.ecommerce {
	background:#f4f5f5;
	color:#000;
}
.rootMainContainer {
	margin:auto;
	background:none;
}
.header {
	box-shadow:none;
	margin-bottom:0;
	background:#fff;
}
.sezioniCapitoli .sezioneCapitoloSingle .capitoloAbstract {
	text-align:left;
	padding-left:15px;
}
@media (min-width: 992px) {
	body:not(.mainHeaderFixedActive) .rootMainContainer > .header {
		position:relative;
	}
}
.main {
	padding-top:0;
}

.ecommerce .breadcrumb {
	margin-top:15px;
	margin-bottom:15px;
}
.main .mainContentBox {
	margin-bottom:0 !important;
}
body.cartPage .main .container ,
.main .mainBody {
	padding-top:25px;
	padding-bottom:25px;
	background:#fff;
}
.main .sidebar {
	padding-top:25px;
	padding-bottom:25px;
}
.main .mainContentBox {
	background:#fff;
}
.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 5px;
		color:#00502e;
		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 .bookImage {
	display:inline-block;
	position:relative;
	margin:auto;
	height:250px;
}
.mainBody .homeProductGrid .product-item .pi-img-wrapper {
	margin-bottom:10px;
	height:250px;
	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;
}
.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(197,26,27,.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;
		color:rgba(255,255,255,.9);
		text-decoration:none;
	}
	.mainBody .homeProductGrid .product-item .infoProductSlider.showInfo.showInfoOnHover h4 ,
	.mainBody .homeProductGrid .product-item .infoProductSlider.showInfo.showInfoOnHover h4 > a {
		font-size:16px;
		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:hover .infoProductSlider.showInfo.showInfoOnHover {
	top:50px;
	bottom:40px;
}


.socialNetworkArticoliToolbar .shareText {
	font-family:Roboto !important;
	font-weight:400;
	line-height:30px;
	height:28px;
	font-size:18px;
}
.ecommerce h2:not(.modal-title) {
	text-transform:none;
	font-size:30px;
	margin:0 0 15px 0;
}

.ecommerce h1.title, .ecommerce h2.title, .ecommerce h3.title {
	font-size:30px;
	font-family: Roboto !important;
	color: #00502e;
	font-weight: bold !important;
	padding-bottom:5px;
	border-bottom: solid 2px #dadada !important;
}


.ecommerce .site-logo {
	padding-top:0;
	padding-bottom:0;
	margin-right:0;
	text-decoration:none !important;
}
	.ecommerce .site-logo .container_spi {
		margin-right:10px;
	}
	.ecommerce .site-logo .container_spi ,
	.ecommerce .site-logo .container_raffaellocortina {
		display:inline-block;
	}

.pi-img-wrapper img.img-responsive {
	border:solid 1px #000;
}
.ecommerce .sidebar {
	font-family:Roboto;
}
.ecommerce .sidebar h2 {
	font-size:30px;
	font-family: Roboto !important;
	color: #00502e;
	font-weight: bold !important;
	padding-bottom:5px;
	border-bottom: solid 2px #dadada !important;
}
.sidebar .product-item .pi-img-wrapper {
	max-width:85px;
}
.ecommerce .header .additional-nav {
	padding-right:0;
}
.ecommerce .header .headerLogo {
	float:none;
}
.ecommerce .header .headerToolbar {
	float:none;
}
.ecommerce .breadcrumb {
}
.ecommerce .breadcrumb ,
.ecommerce .breadcrumb ,
.ecommerce .breadcrumb > li {
	font-family:Roboto !important;
	font-weight:400;
	text-transform:none;
	color:#000;
	font-size:15px;
}
.ecommerce .breadcrumb > li + li:before {
	color:#00502e;
}
	.ecommerce .breadcrumb > li a {
		color:#000;
	}
	.ecommerce .breadcrumb > li a:hover {
		color:#00502e;
	}
	.ecommerce .breadcrumb > li.active {
		color:#00502e;
	}

.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:#00502e;
	color:#fff;
}
	body.ecommerce .pageNewsDetail.tipo_landing_page .linkButtonToDetail a.btn.btn-default i {
		margin-right:10px;
	}
.homepageSlider {
	overflow:hidden;
}
.homepageSlider .owl-carousel.fixedFirsElementowl-carousel4 .product-item .pi-img-wrapper ,
.homepageSlider .owl-carousel.owl-carousel4 .product-item .pi-img-wrapper {
	max-height:300px;
	padding-bottom:10px;
	height:auto;
}
	/*
	.homepageSlider .owl-carousel .owl-wrapper-outer:hover {
		z-index:1;
	}
	.homepageSlider .owl-carousel .owl-wrapper-outer:hover ~ .owl-controls {
		z-index:0;
	}
	*/
	.homepageSlider .owl-carousel .product-item {
		background:none;
	}
	.homepageSlider .owl-carousel .product-item .pi-img-wrapper a {
		max-height:300px !important;
	}
		.homepageSlider .owl-carousel .product-item .pi-img-wrapper img.img-responsive {
			max-height:300px !important;
		}
		.homepageSlider .owl-carousel .infoProductSlider {
			padding-top:15px;
		}
			.homepageSlider .owl-carousel .infoProductSlider h3 a {
				font-family:Roboto;
				font-size:24px;
				line-height:22px !important;
			}
			.homepageSlider .owl-carousel .infoProductSlider h4 a {
				font-family:Roboto;
				font-size:20px;
				line-height:19px !important;
			}
			.homepageSlider .owl-carousel .price-button .price > strong ,
			.homepageSlider .price-button .pi-price > strong {
				font-size:28px !important;
				margin-top:22px;
			}
			.homepageSlider .price-button a.btn.btn-default ,
			.homepageSlider .price-button button.btn.btn-default {
				margin-top:22px;
			}
			.homepageSlider .owl-carousel .price-button .price > strong.sale ,
			.homepageSlider .price-button .pi-price > strong.sale {
				margin-top:0;
			}
			.homepageSlider .price-button .price > strong > span ,
			.homepageSlider .price-button .pi-price > strong > span {
				font-size:20px !important;
			}
			.homepageSlider .price-button .price > em ,
			.homepageSlider .price-button .pi-price > em {
				font-size:16px !important;
				line-height:22px !important;
				height:22px !important;
			}			
			.homepageSlider .price-button .price > em > span,
			.homepageSlider .price-button .pi-price > em > span{
				font-size:20px !important;
			}
			.homepageSlider .price-button .price, .price-button .pi-price {
				height:50px !important;
				vertical-align:bottom;
			}
			.homepageSlider .owl-carousel .owl-controls .owl-buttons {
				left:0;
				right:0;
				top:50%;
				margin-top:-30px;
				opacity:0;
				transition:all .3s ease-in-out;
			}
			.homepageSlider:hover .owl-carousel .owl-controls .owl-buttons {
				opacity:1;
			}
				.homepageSlider .owl-carousel .owl-controls .owl-buttons > div {
					position:absolute;
					top:0;
					width:60px;
					height:60px;
					margin:0 0 0 0;
					border-radius:0% !important;
					background-color:#00502e !important;
					color:#fff;

					display: inline-block;
					font: normal normal normal 14px/1 FontAwesome;
					font-size: inherit;
					-webkit-font-smoothing: antialiased;
					-moz-osx-font-smoothing: grayscale;
					transition:all .3s ease-in-out;
				}
				.homepageSlider .owl-carousel .owl-controls .owl-buttons .owl-prev {
					background:none;
					left:-40px;
				}
				.homepageSlider .owl-carousel .owl-controls .owl-buttons .owl-prev:hover {
					left:-15px;
				}
					.homepageSlider .owl-carousel .owl-controls .owl-buttons .owl-prev:before {
						position:absolute;
						left:0;
						top:0;
						right:0;
						bottom:0;
						content: "\f053";
						line-height:60px;
						text-indent:0;
						font-size:20px !important;
					}
				.homepageSlider .owl-carousel .owl-controls .owl-buttons .owl-next {
					background:none;
					right:-40px;
				}
				.homepageSlider .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
					right:-15px;
				}
					.homepageSlider .owl-carousel .owl-controls .owl-buttons .owl-next:before {
						position:absolute;
						left:0;
						top:0;
						right:0;
						bottom:0;
						content: "\f054";
						line-height:60px;
						text-indent:0;
						font-size:20px !important;
					}
.owl-theme .owl-controls .owl-page {
	width:5%;
	margin:0 5px;
}
.owl-theme .owl-controls .owl-page span {
	border-radius:0 !important;
	width:100%;
}
.owl-theme .owl-controls .owl-page.active span {
	background:#00502e !important;
	border-radius:0 !important;
}

.headerBannerContainer .carousel-indicators {
	bottom:5px;
}
.carousel-indicators li ,
.carousel-indicators li.active {
	width:5%;
	height:10px;
	margin:0 5px 0 0;
	border:none;
	border-radius:0 !important;
	transition:all .25s ease-in-out;
	background:#bbb;
	opacity:1;
}
.carousel-indicators li:hover ,
.carousel-indicators li.active:hover {
	background:#ccc;
	border:none;
	opacity:1;
}
.carousel-indicators li.active ,
.carousel-indicators li.active:hover {
	background:#00502e ;
	opacity:1;
}

.carousel-indicators button:not(.scroll-controls) ,
.carousel-indicators button:not(.scroll-controls).active {
	flex: 0 0 5%;
    width: 5%;
	border-radius: 0 !important;
	margin: 0 5px 0 0;
}
.carousel-indicators button:not(.scroll-controls)::before {
	content: "";
	width: 100%;
	height: 10px;
	background: #bbb;
	border: 0;
	border-radius: 0 !important;
}
.carousel-indicators button:not(.scroll-controls):hover::before {
	background: #ccc;
    border: 0;
}
.carousel-indicators button:not(.scroll-controls).active:hover::before ,
.carousel-indicators button:not(.scroll-controls).active::before {
	background: #00502e;
	border: 0;
}



span.productOptions {
	display:none !important;
}
span.productOptions span.txtOption.isDigitalLabel ,
span.productOptions span.txtOption.isCorsiOnlineLabel ,
span.productOptions span.txtOption.isCorsiLabel {
	display:none !important;
}

@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;
}
.header-navigation-content h4, .ecommerce .header-navigation-content h4 {
	color:#00502e;
	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 Droid;
}

	.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;
}

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

.mainHeaderContent {
	position:relative;
	z-index:1;
}
.header .cartSearchBox ,
.header .logoBox  {
	padding-left:0;
	padding-right:0;
	margin-top:25px;
	margin-bottom:25px;
}
.header .cartSearchBox {
	margin-top:85px;
}
	.logoBox .site-logo {
		padding-left:0;
		padding-right:0;
		margin-left:10px;
	}
		.logoBox .site-logo img {
			max-width:100%;
		}
		
	.headerTextInfo {
		position:absolute;
		font-family:Roboto;
		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:Roboto !important;
			font-size:12px;
			color:#00502e;
			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:#00502e;
		}
		.headerTextInfo i {
			font-size:55px;
			position:absolute;
			color:#00502e;
		}
		.openQuote {
			font-family:Roboto;
			margin:5px 0 0 0;
			left:-5px;
		}
		.endQuote {
			font-family:Roboto;
			margin:-15px 0 0 5px;
		}
		
body.ecommerce .header .additional-nav.upperHeader {
	margin:0 0 0 0;
	background:#fff;
	border-bottom:solid 1px #e5e5e5;
}
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;
}


.header-navigation * {
	font-family:Roboto !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:20px;
		margin-right:10px;
		background:transparent;
		border:none;
	}
	@media (max-width: 991px) {
		.md-sm-size.top-cart-block {
			margin-top:20px;
		}
	}
	.md-sm-size.top-cart-block:hover {
		background:#e8e8e8;
	}
		.md-sm-size.top-cart-block .top-cart-info {
			background:transparent;
			color:#000;
			border:none;
			border-radius:0 !important;
			float:none;
			padding:0 0 0 0;
			line-height:normal;
			height:auto;
			position:relative;
			z-index:1;
		}
		.md-sm-size.top-cart-block a.fa.fa-shopping-cart {
			position:relative;
			top:auto;
			right:auto;
			background:none;
			color:#fff;
			padding:0 0 0 0;
			border-radius: 0 !important;
			font-size:22px !important;
			height:36px;
			width:36px;
			line-height:36px;
			text-decoration:none;
			background:#00502e;
			margin-top:0;
		}
		.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:-4px;
				top:-4px;
				min-width:15px;
				height:15px;
				color:#000;
				line-height:15px;
				text-align:center;
				border-radius:7px;
				background:#000;
				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:none;
			}	
	
	
.top-cart-content:after {
	right: 26px;
}
.top-cart-content-wrapper{
	margin-top: -3px;
}
	.top-cart-info a {
	}
	
	.top-cart-block .fa-shopping-cart {
	}	

.additional-nav .list-unstyled li {
	color:#999 !important;
}
.additional-nav .list-unstyled li a {
	font-family:Roboto !important;
	font-weight:300;
	font-size:15px;
	text-transform:none;
	color:#999 !important;
	text-decoration:none;
	transition:color .25s ease-in-out;
	text-transform:uppercase;
}
	.additional-nav .list-unstyled li a i {
		color:#999 !important;
		transition:color .25s ease-in-out;
	}
.additional-nav .list-unstyled li a:hover ,
.additional-nav .list-unstyled li a:hover i {
	color:#555 !important;
}
.additional-nav .list-unstyled li.higlight-item a {
	font-weight:600;
	color:#00502e !important;
}
	.additional-nav .list-unstyled li.higlight-item a i {
		color:#00502e !important;
	}


/* fascicoli - articoli */
.sezioniCapitoli h4 {
	font-size:20px;
	font-weight:500;
	margin:25px 0 0 0;
	color:#999;
}
.homeModuloAbbonati .abbonatiTxt {
	padding:40px;
}
.homeModuloAbbonati {
	background:url(../img_rivista_raffaellocortina/bg_abbonati.jpg) no-repeat left center;
	margin:40px 0;
	position:relative;
}
@media (max-width: 991px) {
	.homeModuloAbbonati .abbonatiTxt {
		background:rgba(230,230,230,.7);
	
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.25) 30%, rgba(0,0,0,0.25) 70%, rgba(0,0,0,0.05) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.25) 30%,rgba(0,0,0,0.25) 70%,rgba(0,0,0,0.05) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.25) 30%,rgba(0,0,0,0.25) 70%,rgba(0,0,0,0.05) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#0d000000',GradientType=0 ); /* IE6-8 */
	
	
	}
}
.homeModuloAbbonati .title {
	font-family: 'Roboto';
	font-size: 48px;
	font-weight: 700;
	color: #000000;
	line-height: 48px;
}
.homeModuloAbbonati .subtitle {
	font-family: 'Roboto';
	font-size: 36px;
	font-weight: 300;
	color: #000000;
	line-height: 38px;
}
.homeModuloAbbonati p {
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 300;
	color: #000000;
	margin-top: 20px;
}


.sezioniCapitoli .sezioneCapitoloSingle {
	position:relative;
}

.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 */


.additional-nav .list-unstyled li.welcome {
	display:block;
	font-family:Roboto !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:32px;
	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: Roboto !important;
	font-weight:400;
}
.product-item h3 a ,
.product-item h3 {
	font-size:15px;
	font-weight:400 !important;
	line-height:18px !important;
}
.owl-carousel .product-item h4.author ,
.product-item .h4.author {
	display:none;
}
.product-item h4.author ,
.product-item .h4.author {
	padding:5px 0 0 0;
	color:#000;
	font-family: Roboto !important;
	font-weight:400;
}
.product-item h4.author ,
.product-item h4.author a ,
.product-item .h4.author ,
.product-item .h4.author a {
	font-size:14px;
	line-height:14px;
	text-transform:none;
	font-family:Roboto !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:0 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:Roboto !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:#00502e;
			}
		
			.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:Roboto !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 {
	font-size:30px;
	font-family: Roboto !important;
	color: #00502e;
	font-weight: bold !important;
	padding-bottom:5px;
	border-bottom: solid 2px #dadada !important;
}
body.ecommerce .mainBody > h1 {
	font-size:30px;
	font-family: Roboto !important;
	color: #00502e;
	font-weight: bold !important;
	padding-bottom:5px;
	border-bottom: solid 2px #dadada !important;}

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 .autoreLDroid Serif {
	padding-left:0;
	font-size:14px;
	text-transform:uppercase;
	font-family:Roboto !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:Roboto !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:#00502e;
	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_rivista_raffaellocortina/wishlist_icon.png) no-repeat center center;
	}
	.btn.grayRed i.anteprima {
		background:url(../img_rivista_raffaellocortina/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 {
	border:none;
	height:auto;
	line-height:normal;
	padding:auto;
	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: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:Roboto !important;
		font-weight:400 !important;
	}
	.ecommerce .formSearch button.siteSearch {
		width:27px;
		height:27px;
		position:absolute;
		right:8px;
		top:1px;
		background:transparent;
		border:none;
		border-radius:100% !important;
		color:#00502e;
	}
	.ecommerce .formSearch button.siteSearch:hover ,
	.ecommerce .formSearch button.siteSearch:active {
		background:#00502e;
		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;
	float: right;
	margin: 10px 5px 0 0;
}
	.ecommerce .formSearch.desktop input.siteSearch[name="s"] {
		width:400px !important;
		display:block;
		margin-top:0 !important;
		border-radius:0 !important;
		padding-left:5px;
		padding-right:30px;
		margin-right:5px;
		height:30px;
		line-height:30px;
		font-size:15px;
	}
	.ecommerce .formSearch.desktop input.siteSearch[name="s"]::-webkit-input-placeholder { color:#ddd; text-transform:uppercase; }
	.ecommerce .formSearch.desktop input.siteSearch[name="s"]::-moz-placeholder { color:#ddd; text-transform:uppercase; }
	.ecommerce .formSearch.desktop input.siteSearch[name="s"]:-ms-input-placeholder { color:#ddd; text-transform:uppercase; }
	.ecommerce .formSearch.desktop input.siteSearch[name="s"]:-moz-placeholder { color:#ddd; text-transform:uppercase; }
	
	.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_rivista_raffaellocortina/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_rivista_raffaellocortina/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:Roboto !important;
	font-weight:500 !important;
	font-size: 24px;
	border-bottom:none;
	color:#5e5e5e;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}
.footerCredits {
	opacity:1 !important;
}
.footerCredits .creditsContainer {
	color:#000;
}
.footerCredits .creditsContainer .creditElement ,
.footerCredits .creditsContainer .creditElement a {
	line-height:21px;
	vertical-align:top;
	padding-bottom: 21px;
}
.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_rivista_raffaellocortina/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 #00502e;
	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_rivista_raffaellocortina/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:#00502e;
}

.issuuReaderCol h3 {
	font-family:Roboto !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:#00502e;
}
#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;
			margin:0 8px 0 0 ;
			width:34px;
			height:34px;
			line-height:38px;
			text-align:center;
			text-decoration:none;
			background:#5a5a5a;
			border-radius:100% !important;
			overflow:hidden;
			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:rgba(255,255,255,.3);
		}
		.headerSocialLink li a.social_facebook:hover {
			background:#3a5795;
		}
		.headerSocialLink li a.social_twitter:hover {
			background:#55acee;
		}
			.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;
}
.ecommerce .header-navigation .headerCart {
	float:right;
}
.headerBannerContainer {
	position:relative;
	margin:0 auto auto auto;
	z-index:1;
	width:100%;
	max-width:1170px;
}
.headerBannerContainer .carousel-inner {
	max-height:650px;
}

.imgHeaderSito {
	background:url(../img_rivista_raffaellocortina/img_header_sito.jpg) no-repeat center center;
	background-size:cover;
	height:240px;
	max-width:1170px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.btn.goto {
	background:#00502e;
	color:#fff;
	transition:background .25s ease-in-out;
}
.btn.goto:hover ,
.btn.goto:active {
	background:#006138;
}

.header .siteLanguage {
	float:right;
	padding:4px 0 0 8px;
}
	.header .siteLanguage .flagIcon {
		display:inline-block;
		width:24px;
		height:24px;
		margin-left:5px;
		opacity:.3;
		transition:opacity .3s ease-in-out;
	}
	.header .siteLanguage .flagIcon:hover {
		opacity:.6;
	}
	.header .siteLanguage .flagIcon.selected {
		opacity:1 !important;
	}
	.header .siteLanguage .flagIcon.flagIt {
		background:url(../img_rivista_raffaellocortina/flag_it.png) no-repeat left top;
	}
	.header .siteLanguage .flagIcon.flagEn {
		background:url(../img_rivista_raffaellocortina/flag_en.png) no-repeat left top;
	}
	
.header .header-navigation .langFlag {
	display:none;
	padding-left:30px;
}
	.header .header-navigation .langFlag i {
		position:absolute;
		left:-20px;
		top:50%;
		margin:-10px 0 0 0;
		width:20px;
		height:20px;
		background-size:20px 20px !important;
	}
	.header .header-navigation .langFlag.languageIt i {
		background:url(../img_rivista_raffaellocortina/flag_it.png) no-repeat left center;
	}
	.header .header-navigation .langFlag.languageEn i {
		background:url(../img_rivista_raffaellocortina/flag_en.png) no-repeat left center;	
	}	
	.header .header-navigation .langFlag.activeLink i {
		opacity:.7;
		transition:opacity .3s ease-in-out;
	}	
	.header .header-navigation .langFlag.activeLink:hover i {
		opacity:1;
	}	

@media (min-width: 768px) {
	body.ecommerce .header {
		box-shadow:0 5px 8px rgba(0,0,0,.05);
	}
}
@media (max-width: 991px) {
	.header .siteLanguage {
		 padding:5px 0 0 12px;
	}
		.header .siteLanguage .flagIcon {
			margin-left:0;
			margin-right:5px;
		}
}
@media (max-width: 991px) and (min-width: 768px) {
	.header-navigation > ul > li > .dropdown-menu {
		border-top: none;
		margin-top:0 !important;
	}
}

@media (min-width: 768px) {
	.header-navigation .dropdown-menu > li:first-child {
		border-top: none !important;
	}	
	.header-navigation .dropdown-menu.normalList li > a:hover {
		background:#000;
		color:#fff !important;
	}
	
	.header-navigation > ul > li.dropdown.open > a:after {
		display:none !important;
	}	
	
}
@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 screen and (max-width: 1099px) {
	.ecommerce .site-logo .container_spi {
		width:60px;
		overflow:hidden;
		vertical-align:top;
	}
		.ecommerce .site-logo .container_spi img {
			max-width:none;
		}

}
@media (min-width: 992px) {
	.ecommerce .header-navigation:not(.fixed) {
		height:80px;
	}
	.ecommerce .header-navigation > ul > li.open > a ,
	.ecommerce .header-navigation > ul > li > a {
		line-height:100px;
		height:80px;
		padding: 0 15px 0 15px;
		font-size:15px;
	}
	.ecommerce .header-navigation:not(.fixed) {
		height:100px;
	}
	.ecommerce .header-navigation:not(.fixed) > ul > li.open > a ,
	.ecommerce .header-navigation:not(.fixed) > ul > li > a {
		line-height:80px;
		height:80px;
	}
}
@media (min-width: 768px) {
	.ecommerce .header-navigation > ul > li.open > a ,
	.ecommerce .header-navigation > ul > li > a {
		letter-spacing:normal;
		color:rgba(29,29,27,1);
		position:relative;
		background:none;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.ecommerce .header-navigation:not(.fixed) {
		height:80px;
	}
	.ecommerce .header-navigation > ul > li.open > a ,
	.ecommerce .header-navigation > ul > li > a {
		line-height:80px;
		height:80px;
		padding: 0 6px 0 6px;
		font-size:14px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width:1170px;
		width:100%;
	}
		.headerNavTollbar {
			background:transparent;
			margin:0 0 0 0;
			padding:0 0;
		}
			.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(29,29,27,1);
				position:relative;
				background:none;
			}
			.ecommerce .header-navigation:not(.fixed) {
				height:80px;
			}
			.ecommerce .header-navigation:not(.fixed) > ul > li.open > a ,
			.ecommerce .header-navigation:not(.fixed) > ul > li > a {
				line-height:80px;
				height:80px;
			}

			.ecommerce .header-navigation.fixed > ul > li.open > a ,
			.ecommerce .header-navigation.fixed > ul > li > a {
				color:rgba(255,255,255,.8);
			}
			.ecommerce .header-navigation.fixed > ul > li.open > a:hover ,
			.ecommerce .header-navigation.fixed > ul > li > a:hover {
				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:rgba(29,29,27,1);
			}
			.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 > ul > li.open:hover > a ,
			.ecommerce .header-navigation > ul > li:hover > a {
				color:rgba(29,29,29,1);
				
			}
			.ecommerce .header-navigation.fixed > ul > li.open:hover > a ,
			.ecommerce .header-navigation.fixed > ul > li:hover > a {
				color:rgba(255,255,255,1);
				
			}
			.ecommerce .header-navigation.fixed > ul > li.open:hover > a ,
			.ecommerce .header-navigation.fixed > ul > li:hover > a {
				color:#fff;
				
			}
			.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:-10px;
			}
	.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:#241d17;
		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: Roboto !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:#00502e;
		}
		.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:#00502e;
			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_rivista_raffaellocortina/logo_fixed.png) no-repeat left top;
			width:260px;
			height:40px;
			margin-top:5px;
		}
	.main .container .sidebar {
		padding-left:15px;
		padding-right:15px;;
	}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
	.additional-nav {
		padding-right:0;
	}
	.ecommerce .header-navigation > ul > li.open > a ,
	.ecommerce .header-navigation > ul > li > a {
		font-size:13px !important;
	}
	.mainBody .homeProductGrid .itemPerRiga_md_0 {
	}
	.mainBody .homeProductGrid .itemPerRiga_sm_0 {
		clear:both;
	}
	.mainBody .homeProductGrid .itemPerRiga_xs_0 {
	}
	.md-sm-size.top-cart-block {
		margin-right:0;
	}	
}
@media screen and (max-width: 991px) {
	.ecommerce .site-logo .container_spi {
		width:50px;
		overflow:hidden;
		vertical-align:top;
	}
		.ecommerce .site-logo .container_raffaellocortina ,
		.ecommerce .site-logo .container_spi {
			vertical-align:top;
		}
		.ecommerce .site-logo .container_raffaellocortina img ,
		.ecommerce .site-logo .container_spi img {
			max-width:none;
			height:40px;
		}

	.ecommerce .header-navigation.fixed {
		display:none !important;
	}
	.facebookLikeBoxOnlyDesktop {
		display:none;
	}
	.sidebar .generiToolbarCol {
		display:none;
	}
	.newsTxtContent img ,
	.rivistaInfo img {
		max-width:100%;
		height:auto;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.header .headerNavTollbar {
		background:transparent;
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
	}

	.header .headerNavTollbar ,
	.header .header-navigation {
		margin-bottom:0;
	}
	.homeModuloAbbonati .abbonatiTxt > div ,
	.homeModuloAbbonati .abbonatiTxt > p {
		position:relative;
		z-index:1;
	}
	.homeModuloAbbonati .abbonatiTxt:before {
		content:"";
		display:block;
		background:rgba(255,255,255,.6);
		position:absolute;
		left:0;
		top:0;
		right:0;
		bottom:0;
		z-index:0;
	}
}

@media (min-width: 768px) {
	.header-navigation .dropdown-menu li > a {
		padding:5px 15px;
		font-size:14px;
	}
	.header-navigation .dropdown-menu.normalList li > a {
		white-space:normal;
		max-width:200px;
	}
	.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;
	}
}
@media (max-width: 767px) {
	.header .header-navigation .langFlag {
		display:block;
	}
	.homeModuloAbbonati:before {
		display:block;
		background:rgba(255,255,255,.8);;
		position:absolute;
		left:0;
		top:0;
		right:0;
		bottom:0;
	}
		.header .cartSearchBox, .header .logoBox {
		padding-left: 0;
		padding-right: 0;
		margin-top:12px;
		margin-bottom:12px;
	}
	.logoBox.headerLogo .container_spi {
		display:none !important;
	}
	.ecommerce .header-navigation > ul > li.open > a ,
	.ecommerce .header-navigation > ul > li > a {
		padding: 0 8px 0 8px;
		font-size:15px;
		letter-spacing:normal;
		color:rgba(255,255,255,.95);
		position:relative;
		background:none;
	}
	.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;
	}
	.header .headerNavTollbar {
		background:#00502e;
		margin-left:0;
		margin-right:0;
		padding-left:10px;
		padding-right:10px;
	}
	.header .headerNavTollbar ,
	.header .header-navigation {
		background:#241d17;
		margin-bottom: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 {
		background:#efeee2;
	}
	.footerContainer .creditsContainer {
	}
	.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 {
		}
	
	
	.headerTextInfo {
		display:none;
	}
	.ecommerce .formSearch input.siteSearch {
		width:100% !important;
	}
	.ecommerce .formSearch.desktop {
		margin: 0 0 0 0;
	}
	.ecommerce .formSearch.desktop input.siteSearch[name="s"] {
		margin-right: 0;
		max-width: 300px;
	}
	.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-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 .header .headerLogo {
		float:none;
	}
	.ecommerce .header .headerToolbar {
		float:none;
	}
	.ecommerce .header .cartSearchBox {
		display:none;
	}
	.homeBooksTabs > li > a {
		padding-left:5px;
		padding-right:5px;
	}
	.header {
		background:#241d17;
	}
	.header .top-cart-block {
		margin-bottom:10px !important;
		margin-top:5px !important;
	}
	.header .headerNavTollbar {
		background:#241d17;
	}
	.header .header-navigation li > a,
	.header .header-navigation li > a,
	.header .header-navigation li > a {
		color: rgba(255,255,255,.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(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: Roboto !important;
		font-weight: 400;
		color:#fff;
		font-size:18px;

	}
		.header-navigation-content h4, .ecommerce .header-navigation-content h4 > a {
			font-family: Roboto !important;
			font-weight: 400;
			color:#fff;
			font-size:18px;
		}
	.ecommerce .formSearch.desktop {
		display: none;
	}
}

@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_rivista_raffaellocortina/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:34px !important;
	text-indent:0;
	text-decoration:none;
}

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

.mainContentBox #form_advanced_search lDroid Serif.searchTypeLable div.radio {
	display:none;
}
.top-cart-block ,
.headerCart {
	/*
	display:none !important;
	*/
}

