@import url(https://fonts.googleapis.com/css?family=Pathway+Gothic+One);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300);

#header {
	margin-bottom:25px;
}
#header .container {
	background:url(../img_rivistavitaepensiero/bg_header.png) no-repeat center top;
}
#header .container .headerContent {
	height:169px;
}
#header .container .headerContent .language {
	position:absolute;
	right:240px;
	top:10px;
}
	#header .container .headerContent .language a {
		float:left;
		font-size:12px;
		font-weight:bold;
		margin:0 0 0 10px;
		opacity:.8;
		text-decoration:none;

	}
	#header .container .headerContent .language a:hover {
		opacity:1;
	}
	#header .container .headerContent .language span.currentLanguage {
		float:left;
		font-size:12px;
		font-weight:bold;
		margin:0 0 0 10px;
		color:#fff;
	}

#header #logo {
	background:url(../img_rivistavitaepensiero/logo.png) no-repeat left top;
	width:700px;
	height:75px;
	text-indent:0;
	white-space:nowrap;
	overflow:hidden;
	left:0;
	padding:25px 0 0 104px;
	font-family:Oswald;
	font-size:45px;
	font-weight:300;
}
#header #nav {
	position:absolute;
	left:0;
	top:auto;
	bottom:62px;
}
	#header #nav a {
		float:left;
		line-height:21px;
		height:21px;
		padding:0 17px;
		text-decoration:none;
		text-transform:uppercase;
		font-weight:bold;
	}
	#header #nav a:first-of-type {
		padding-left:0;
	}

#header .cartContainer {
	position:absolute;
	right:0;
	top:109px;
	z-index:100;
	width:auto;
}
	#header #cart  {
		background-color:transparent;
	}
	
#site_search {
	position:absolute;
	left:0;
	top:111px;
}	
#site_search .searchForm {
	float:left;
	line-height:27px;
}
#site_search .searchForm #search_header {
	width:250px;
}
	#site_search .searchForm input {
		border:solid 1px #fff;
		background:transparent;
		padding:1px 2px;
		border-radius:3px;
	}

#site_search label {
	float:left;
	line-height:27px;
	margin:0 33px 0 0;
}
	#site_search a.advancedSearchLink {
		float:left;
		line-height:27px;
		color:#fff;
		margin:0 0 0 20px;
	}

#registrazione_login {
	position:absolute;
	right:150px;
	top:111px;
	z-index:101;
}
	#registrazione_login a {
		float:left;
		line-height:27px;
	}
	#registrazione_login span.separator {
		float:left;
		line-height:27px;
		margin:0 10px;
	}

#header .linkList.libreria {
	display:none;
}

#header .linkList {
	position:absolute;
	line-height:24px;
	bottom:3px;
	width:980px;
}
	#header .linkList a {
		float:left;
		text-decoration:none;
	}
	#header .linkList a:hover {
		text-decoration:underline;
	}
	#header .linkList span.separator {
		float:left;
		margin:0 10px;
	}
	#header .linkList span.text {
		float:left;
		margin:0 50px 0 0;
	}
	
	h1 {
	}
	h2 , h3 {
		margin:0 0 15px 0;
	}


/* home box news */
	.newsHomepage {
		margin:0 0 20px 0;
		float:left;
		width:100%;
	}
	.newsHomepage h2 {
		position:relative;
		font-family:'Pathway Gothic One';
		height:50px;
		font-weight:bold;
		line-height:normal;
		text-shadow:2px 2px 5px rgba(0,0,0,.2);
		margin:0 0 8px 0;
		border:none;
		position:relative;
		text-transform:uppercase;
		background:none;
	}
	.newsHomepage h2 span.boxTitle {
		display:inline-block;
		width:480px;
		height:50px;
		line-height:normal;
	}
	.newsHomepage h2 a.allNews {
		position:absolute;
		right:0;
		bottom:0;
		font-size:16px;
		text-transform:uppercase;
	}
	.newsHomepage .newsContainer {
		float:left;
		width:100%;
	}
		.newsHomepage.singleBox .news-content h4.autore {
			font-size:16px;
			color:#555;
			font-style:normal;
			font-weight:normal;
			margin-bottom:0;
		}
			.newsHomepage.singleBox .news-content h4.autore a {
				 font-size:16px;
				 font-style:normal;
				 font-weight:normal;
				 display:inline;
			}
			.newsHomepage.singleBox .news-content h4.titolo {
				overflow: hidden;
				-webkit-line-clamp:2;
				-webkit-box-orient: vertical;
				text-overflow: ellipsis;
				display:-webkit-box;
				max-height:34px;
			}
		.newsHomepage.singleBox .news-image {
			max-height:210px;
			overflow:hidden;
		}
		.newsHomepage .count_2 .singleBox {
			float:left;
			width:46.8%;
			padding:0 2% 0 2%;
		}
		.newsHomepage .count_3 .singleBox {
			float:left;
			width:29.8%;
			padding:0 2% 0 2%;
		}
		
		.newsHomepage .singleBox.full-width {
			width:100%;
			padding:0 0 5px 0;
			margin-bottom:5px;
			border:0;
			border-bottom:solid 1px #000;
		}
		.newsHomepage .count_1 .singleBox.full-width {
			border-bottom:0;
		
		}
			.newsHomepage .singleBox.full-width .news-image {
				float:left;
				box-sizing:border-box;
				width: 420px;
				min-height:100px;
				margin:10px 0 0 0;
				overflow:hidden;
			}
				.newsHomepage .singleBox.full-width .news-image img {
					max-width:100%;
				}
			.newsHomepage .singleBox.full-width .news-content {
				float:left;
				padding-left:15px;
				width: calc(100% - 420px);
				box-sizing:border-box;
			}
				.newsHomepage .singleBox.full-width .news-content h4 {
					line-height:17px;
					height:auto;
				}
				.newsHomepage .singleBox.full-width .news-content .abstract {
				}
		
		.newsHomepage .singleBox.firstItem ,
		.newsHomepage .singleBox:first-of-type {
			border-left:none;
			padding-left:0;
		}
		.newsHomepage .singleBox.lastItem ,
		.newsHomepage .singleBox:last-of-type {
			padding-right:0;
		}
			.newsHomepage .singleBox h3 {
				border:none;
				font-style:italic;
				font-weight:normal;
				margin:10px 0 0 0;
				line-height:18px;
			}
			.newsHomepage .singleBox h4 {
				border:none;
				font-weight:bold;
				margin:10px 0 0 0;
				line-height:17px;
				height:34px;
			}
			.newsHomepage .singleBox h4 a {
				display:block;
				line-height:17px;
				height:34px;
			}
			.newsHomepage .singleBox .autore {
				border:none;
				font-weight:normal;
				margin:10px 0 0 0;
				line-height:normal;
				padding-bottom:0;
				font-size:12px;
				height:14px;
			}
				.newsHomepage .singleBox .autore>a {
					border:none;
					font-weight:normal;
					margin:0 0 0 0;
					padding:0 0 0 0;
					line-height:normal;
					font-size:12px;
				}
			.newsHomepage .singleBox .abstract {
				border:none;
				font-weight:normal;
				margin:10px 0 0 0;
				line-height:22px;
				padding-bottom:5px;
				/* max-height: 154px; */
				min-height:50px;
				overflow: hidden;
				-webkit-line-clamp: 7;
				-webkit-box-orient: vertical;
				text-overflow: ellipsis;
				display: -webkit-box;
			}
			.newsHomepage .singleBox .ctaNews {
				text-align:right;
			}
				.newsHomepage .singleBox .ctaNews a {
					font-size:16px;
				}
					.newsHomepage .singleBox .ctaNews a span {
						font-size:11px;
						text-transform:uppercase;
					}
			
			
/* news col doc */

.newsCol h3.widgetHeader {
	background:url(../img_rivistavitaepensiero/header_news_col.png) no-repeat right top;
}
	.newsCol .newsElement {
		border-bottom:dashed 1px;
		margin:5px 0 15px 15px;
		padding:0 0 10px 0;
	}
		.newsCol .newsElement .newsData {
			background-size:12px 12px;
			line-height:16px;
			padding:0 0 0 20px;
			position:relative;
			display:none;
		}
		.newsCol .newsElement .newsData i {
			background:url(../../img/icon/icon64.png) no-repeat 0 0;
			position:absolute;
			left:0;
			top:2px;
			width:12px;
			height:12px;
			background-size:48px;
			
		}
		.newsCol .newsElement a {
			display:block;
			font-weight:bold;
			line-height:15px;
			max-height:30px;
			margin:4px 0;
			font-style:italic;
		}
		.newsCol .newsElement div.newsTitle {
			display:block;
			font-weight:bold;
			line-height:15px;
			max-height:30px;
			margin:4px 0;
			font-style:italic;
		}
		.newsCol .newsElement .newsAbstract {
			line-height:14px;
			max-height:28px;
			margin:5px 0 0 0;
		}
		.newsCol .newsElement .ctaNews {
			text-align:right;
		}
			.newsCol .newsElement .ctaNews a {
				font-style:normal;
				font-size:14px;
				font-weight:bold;
			}
				.newsCol .newsElement .ctaNews a span {
					font-size:11px;
					font-weight:normal;
					text-transform:uppercase;
				}
			
			.homebox {
				margin-top:50px;
			}
				.homebox .singleBox {
					width:42%;
					padding:3%;
					margin:0 0 65px 0;
					position:relative;
				}
					.homebox .singleBox h4 {
						font-weight:bold;
						white-space:nowrap;
						overflow:hidden;
						text-overflow:ellipsis;
						margin:10px 0 0 0;
					}
					.homebox .singleBox h4.type {
						position:absolute;
						width:68px;
						height:68px;
						border-radius:34px;
						left:25px;
						top:-40px;
						vertical-align:middle;
						font-weight:normal;
						text-align:center;
						white-space:normal;
						margin:0 0 0 0;
						padding:0 0 0 0;
						font-family:"Times New Roman", Times, serif;
					}
					.homebox .singleBox p {
						margin:0 0 0 0;
						padding:0 0 0 0;
						line-height:18px;
						height:72px;
					}
				.homebox .box1 {
					float:left;
				}
					.homebox .box1.singleBox h4.type {
					}
					.homebox .box1 h4.type span {
						display:block;
						line-height:68px;
					}
				.homebox .box2 {
					float:right;
				}
					.homebox .box2.singleBox h4.type {
					}
					.homebox .box2 h4.type span {
						display:block;
						line-height:68px;
					}
				.homebox .box3 {
					float:left;
				}
					.homebox .box3.singleBox h4.type {
					}
					.homebox .box3 h4.type span {
						display:block;
						padding-top:15px;
					}
				.homebox .box4 {
					float:right;
				}
					.homebox .box4.singleBox h4.type {
					}
					.homebox .box4 h4.type span {
						display:block;
						line-height:68px;
					}
	
.socialNetworksButton {
	position:absolute;
	right:0;
	top:5px;
}
	.socialNetworksButton .followUsTxt {
		width:100%;
	}
	.socialNetworksButton .followUsTxt.socialLogo {
		margin:0px 0 1px 0;
		text-align:right;
	}
	.socialNetworksButton .followUsTxt.buyWith {
		margin:10px 0 1px 0;
		text-align:right;
	}
	.socialNetworksButton .followUsTxt {
		float:left;
	}
	.socialNetworksButton .socialFacebook ,
	.socialNetworksButton .socialtwitter {
		margin:0 0 12px 70px;
	}
	.socialNetworksButton .socialpinterst {
		margin:0 0 0 70px;
	}
	.socialNetworksButton .socialIcon:hover {
		background-size:28px 28px !important;
	}
	.socialNetworksButton .socialIcon.logo18app:hover ,
	.socialNetworksButton .socialIcon.logoCartaDocente:hover {
		background-size:54px 28px !important;
	}
	.socialNetworksButton .buyWidthLinks {
		text-align:right;
		font-size:0;
	}
		.socialNetworksButton .socialIcon.logo18app {
			float:none;
			display:inline-block;
			margin:0 0 0 0;
		}
		.socialNetworksButton .socialIcon.logoCartaDocente {
			float:none;
			display:inline-block;
			margin:0 0 0 5px;
		}

	
#mc_embed_signup h2 {
	font-weight: bold !important;
	margin: 0 0 20px 0 !important;
	line-height: normal;
	border-bottom:solid 1px;
	text-decoration: none;
	background:url(../img_rivistavitaepensiero/header_newsletter_col.png) no-repeat right top;
}
#mc_embed_signup .clear {
	text-align:center !important;
}



/* FOOTER */
	#footer {
	}
		#footer .footerBody {
			width:980px;
			margin:auto;
			padding:20px 0;
		}
		#footer .footerBody .footerSeparator {
			width:100%;
			clear:both;
			height:1px;
			margin:20px 0;
		}
			#footer .footerBody .footerHeader {
				float:left;
				width:650px;
			}
				#footer .footerBody .footerHeader h3 {
					margin:0 0 0 0 0;
					border-bottom:solid 1px;
				}
				#footer .footerBody .footerHeader h4 {
					margin:0 0 0 0;
				}
				#footer .footerBody .footerLinksBottom h3 {
				}
				#footer .footerBody .footerHeader .info {
					width:46%;
				}
					#footer .footerBody .footerHeader .info ul {
						padding:0 0 0 28px;
						margin:0 0 0 0;
					}
						#footer .footerBody .footerHeader .info ul li {
							margin:6px 0;
						}
					#footer .footerBody .footerHeader .info a {
						display:block;
					}
				#footer .footerBody .footerHeader .info.left {
					float:left;
					margin:0 0 0 0;
				}
				#footer .footerBody .footerHeader .info.right {
					float:right;
					margin:0 0 0 0;
				}
			#footer .footerBody .footerSocial {
				float:right;
				width:300px;
			}
			#footer .footerBody .footerSocial .socialFacebookBox {
				margin:0 0 20px 0;
				background:#333;
				border-radius:5px;
			}
			#footer .footerBody .footerSocial .socialTwitterBox {
				margin:0 0 0 0 ;
			}

.news_lista a.news_lista_link {
	font-weight:bold;
	text-transform:uppercase;
}
	.news_lista a.news_lista_link span {
		font-weight:normal;
	}

.creditBox {
	float:right;
}
.creditBox .infoCrediti i {
	font-style:normal;
}
	.creditBox .dgline_logo {
		float:left;
		line-height:26px;
		margin:0 25px 0 0;
	}
	.creditBox .biblos_logo {
		float:left;
		line-height:26px;
		margin:0 0 0 0;
	}
		.creditBox .dgline_logo img ,
		.creditBox .biblos_logo img {
			vertical-align:middle;
		}

	#credits_info {
		line-height:30px;
		display:none;
	}
	
	.creditBox .dgline_logo {
		float:none;
	}


a.scrollToTop {
	background-image:url(../../img/icon/icon64_w.png);
	background-repeat:no-repeat;
	background-position:-96px -96px;
	background-size:128px;
	border:solid 4px;
	position:fixed;
	width:32px;
	height:32px;
	right:20px;
	bottom:20px;
	border-radius:32px;
	display:none;
	opacity:.7;
	box-shadow:0 5px 10px rgba(0,0,0,.5);
	z-index:5000;
}
a.scrollToTop:hover {
	opacity:1;
	transition:all .5s ease-in-out;
}
.backgroundGradient h3 {
	margin-bottom:0 !important;
}
.backgroundGradient .libriSlideContainer {
	padding-top:20px;
	padding-bottom:5px;
}

/* RIVISTA */

	.rivista {}
		.rivista .imageSpacer {
			float:left;
			width:30%;
			padding:0 5% 20px 0;
			background:#fff;
		}
		.rivista .rivistaCover {
			display:block;
			width:100%;
			margin:0 0 20px 0;
			margin:0 0 0 0;
			padding:0;
			text-align:center;
		}
			.rivista .rivistaCover img.cover {
				border:solid 1px;
				width:100%;
				box-shadow:5px 5px 10px rgba(0,0,0,.3);
			}
		.rivista .rivistaInfo {
			display:block;
			line-height:20px;
			margin:0 0 20px 0;
		}
			.rivista .rivistaInfo h1 {
				font-weight:bold;
				margin:0 0 20px 0;
				line-height:normal;
				border-bottom:solid 1px;
				text-decoration:none;
			}
			.rivista .rivistaInfo h3 {
				border-bottom:solid 1px;
				margin:0 0 10px 0;
			}
			.rivista .rivistaInfo h4 {
				margin:0 0 10px 0;
			}
			.rivista .rivistaInfo h5 {
				margin:0 0 10px 0;
			}
			.rivista .rivistaInfo .text {
				text-align:justify;
			}
		.rivista .rivistaInfo.inEvidenzaBox {
			float:none;
			width:auto;
			line-height:20px;
			margin:0 0 20px 0;
		}
		
		.rivista .newsInEvidenza {
		}
			.rivista .newsInEvidenza .infoRubricaTitolo {
				line-height:20px;
			}
			.rivista .newsInEvidenza .infoRubricaTitolo div.rubrica {
				font-weight:bold;
				margin:0 0 5px 0;
			}
			.rivista .newsInEvidenza .infoRubricaTitolo div.titolo {
				font-weight:bold;
				margin:0 0 5px 15px;
			}
		.rivista .abstractRivista {
			height:32px;
			line-height:16px;
			margin:0 0 0 15px;
		}
		.rivista .autore {
			line-height:16px;
			margin:5px 0 5px 15px;
		}
		.rivista .autore a.autoreNome {
		}
		.rivista .rivistaInfo .ctaNews {
			text-align: right;
		}			
			.rivista .rivistaInfo .ctaNews a {
				text-transform:uppercase;
			}			
				.rivista .rivistaInfo .ctaNews a span {
				}
				
/* aechivio riviste  */
	.archivio {
	}
		.archivio h4 {
			margin:0 0 5px 0;
			font-weight:normal;
			font-style:italic;
			font-weight:bold;
		}
		.archivio .archivioAnnate {
			display:table;
			margin:0 10px 15px 10px;
		}
			.archivio .archivioAnnate a {
				float:left;
				font-weight:bold;
				display:inline-block;
				margin:0 4px 4px 0;
				line-height:18px;
				padding:0 3px;
				border-radius:2px;
				width:calc(20% - 3px - 8px);
			}
		.archivio .archivioFascicoli {
			display:table;
			margin:0 10px 15px 10px;
			width:calc(100% - 10px);
		}
			.archivio .archivioFascicoli a {
				float:left;
				font-weight:bold;
				display:inline-block;
				margin:0 4px 4px 0;
				line-height:18px;
				padding:0 3px;
				border-radius:2px;
				width:calc(20% - 3px - 8px);
			}
		.archivio .ultimiFascicoli {
			display: table;
			margin: 0 10px 15px 10px;
		}
			.archivio .ultimiFascicoli a {
				float:none;
				font-weight:bold;
				display:inline-block;
				margin:0 16px 8px 0;
				line-height:18px;
				padding:0 3px;
				border-radius:2px;
				font-size:12px;
			}
			
				
/* sommario */
			.rivista h3 {
				border-bottom:solid 1px;
				margin:0 0 10px 0;
			}

.ultimoFascicoloCopertina {
	 margin:0 0 25px 0;
	 text-align:center;
}
	.ultimoFascicoloCopertina img.cover {
		 width:250px;
		 box-shadow:0 5px 10px rgba(0,0,0,.5);
		 border:0;
	}

.ultimoFascicoloCopertina img.cover {
	box-shadow: 0 5px 10px rgba(0,0,0,.3);
	border:solid 1px;
}
.product.list .singleProduct .formato span.voce {
	display:none;
}

/* CUSTOM: start */
.libriClassificaSlide .libriSlideContainer .libriSlideContainerPrev {
	background:url(../img_rivistavitaepensiero/icon64_w.png) no-repeat -60px -60px;
}
.libriClassificaSlide .libriSlideContainer .libriSlideContainerNext {
	background:url(../img_rivistavitaepensiero/icon64_w.png) no-repeat -30px -60px;
}
.libriSlideContainer .libriSlideContainerPrev {
	background:url(../img_rivistavitaepensiero/icon64_w.png) no-repeat -80px -80px;
}
.libriSlideContainer .libriSlideContainerNext {
	background:url(../img_rivistavitaepensiero/icon64_w.png) no-repeat -40px -80px;
}
/* CUSTOM: end */

h3.evidenzaIconBody {
	background:url(../img_rivistavitaepensiero/header_evidenza_body.png) no-repeat right top;
	height:28px;
	line-height:28px;
}
.inEvidenzaIconCol h3.widgetHeader {
	background:url(../img_rivistavitaepensiero/header_evidenza_body.png) no-repeat right top;
}
h1.sommarioIconCol {
	background:url(../img_rivistavitaepensiero/header_sommario_col.png) no-repeat right top;
}
.archivioIconCol h3.widgetHeader {
	background:url(../img_rivistavitaepensiero/header_archivio_col.png) no-repeat right top;
}

.sezioniCapitoli .sezioneCapitoloSingle h5 {
	margin:0 0 0 0;
	padding:0 0 0 5px;
}
.sezioniCapitoli .sezioneCapitoloSingle .capitoloContent {
	border-left:none;
	padding:0 0 0 25px;
	background:url(../img_rivistavitaepensiero/lista_capitoli_bg.gif) no-repeat left top;
}

.productOptions {
	bottom:5% !important;
}

span.isDigitalLabelBig ,
span.isDigitalLabelBigNor ,
span.isDigitalLabelNor ,
span.isDigitalLabelMin {
	overflow:hidden !important;
	text-indent:120% !important;
	background:url(../img_vitaepensiero/label_prod_info_digital.png) no-repeat left top !important;
	background-size:contain !important;
	box-shadow:none !important;
	width:80% !important;
	height:calc( 23px * 90 / 100 ) !important;
	padding:0 0 0 0 !important;
	margin:0 0 8% 0 !important;
	font-size:0 !important;
	line-height:0 !important;
	max-width:112px !important;
	max-height:23px !important;
}

span.isDigitalLabelBig.ebook ,
span.isDigitalLabelBigNor.ebook ,
span.isDigitalLabelNor.ebook ,
span.isDigitalLabelMin.ebook {
	overflow:hidden !important;
	text-indent:120% !important;
	background:url(../img_vitaepensiero/label_prod_info_ebook.png) no-repeat left top !important;
	background-size:contain !important;
	box-shadow:none !important;
	width:80% !important;
	height:calc( 23px * 90 / 100 ) !important;
	padding:0 0 0 0 !important;
	margin:0 0 8% 0 !important;
	font-size:0 !important;
	line-height:0 !important;
	max-width:112px !important;
	max-height:23px !important;
}
span.isDigitalLabelBig.ebook.pdf ,
span.isDigitalLabelBigNor.ebook.pdf ,
span.isDigitalLabelNor.ebook.pdf ,
span.isDigitalLabelMin.ebook.pdf {
	background:url(../img_vitaepensiero/label_prod_info_pdf.png) no-repeat left top !important;
	background-size:contain !important;
}
span.isDigitalLabelBig.ebook.epub ,
span.isDigitalLabelBigNor.ebook.epub ,
span.isDigitalLabelNor.ebook.epub ,
span.isDigitalLabelMin.ebook.epub {
	background:url(../img_vitaepensiero/label_prod_info_epub.png) no-repeat left top !important;
	background-size:contain !important;
}
span.isDigitalLabelBig.ebook.mobi ,
span.isDigitalLabelBigNor.ebook.mobi ,
span.isDigitalLabelNor.ebook.mobi ,
span.isDigitalLabelMin.ebook.mobi {
	background:url(../img_vitaepensiero/label_prod_info_mobi.png) no-repeat left top !important;
	background-size:contain !important;
}


span.prodottoNovitaBig ,
span.prodottoNovitaBigNor ,
span.prodottoNovitaNor ,
span.prodottoNovitaMin {
	overflow:hidden !important;
	text-indent:120% !important;
	background:url(../img_vitaepensiero/label_prod_info_new.png) no-repeat left top !important;
	background-size:contain !important;
	box-shadow:none !important;
	width:80% !important;
	height:calc( 23px * 90 / 100 ) !important;
	padding:0 0 0 0 !important;
	margin:0 0 8% 0 !important;
	font-size:0 !important;
	line-height:0 !important;
	max-width:112px !important;
	max-height:23px !important;
}

span.prodottoSale {
	overflow:hidden !important;
	text-indent:120% !important;
	background:url(../img_vitaepensiero/label_prod_info_promo.png) no-repeat left top !important;
	background-size:contain !important;
	box-shadow:none !important;
	width:80% !important;
	height:calc( 23px * 90 / 100 ) !important;
	padding:0 0 0 0 !important;
	margin:0 0 8% 0 !important;
	font-size:0 !important;
	line-height:0 !important;
	max-width:112px !important;
	max-height:23px !important;
}
.productOptions span:last-of-type {
	margin:0 0 0 0 !important;
}


.ultimoFascicoloCopertina {
	margin: 0 0 30px 0;
	text-align:left;
}
.ultimoFascicoloCopertina img.cover {
	box-shadow:5px 5px 10px rgba(0,0,0,.5);
	width:auto;
	height:290px;
}
.rivista .rivistaInfo h1.widgetHeader.boxLabel {
	font-family:'Pathway Gothic One';
	font-weight:bold;
	text-shadow:2px 2px 5px rgba(0,0,0,.2);
	font-size:38px;
}

#footer .socialNetworksButton {
	position:relative;
	left:auto;
	top:auto;
	float:left;
}

.searchFiltersResult .filterSummary {
	border-bottom:none;
}

.boxWithLabel.newsletterIcon h3 {
	font-weight: bold !important;
	margin: 0 0 20px 0 !important;
	line-height: normal;
	border-bottom: solid 1px;
	text-decoration: none;
	background: url(../img_vitaepensiero/header_newsletter_col.png) no-repeat right top;
}

.detail_product .detail_product_box .text_info .product_info .cell_1 {
	white-space:nowrap;
	min-width:110px;
}
.detail_product .detail_product_box .text_info .product_info tr.addCommentTr {
	display:none;
}
.dettaglioTabs .tabsBody .infoAggiuntive h3 {
	margin:0 0 0 0 !important;
	padding:0;
	text-transform:uppercase;
	font-size:14px !important;
}

.dettaglioTabs .tabHeaderContainer a {
	font-size:14px;
	text-transform:uppercase;
}
.dettaglioTabs .tabHeaderContainer a.selected {
	padding-bottom:1px;
}
.dettaglioTabs .tabHeaderContainer a.selected ,
.dettaglioTabs .tabHeaderContainer a.selected span {
	font-weight:bold;
	color:#c00 !important;
	font-size:14px;
}
.dettaglioProdottoinfoBox td.cell_2 hr.titoloTraduzione {
	margin:3px 0;
}
.dettaglioProdottoinfoBox td.cell_2 div.titoloTraduzione {
	font-size:11px;
	color: #777;
}

.row {
	margin-right: -15px;
	margin-left: -15px;
}
.row:before ,
.row:after {
	content:"";
	display:table;
	clear:both;
	height:0;
	overflow:hidden;
}

.col-xs-12 {
	float:left;
	width:100%;
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
	box-sizing:border-box;
}
.col-xs-11 {
	float:left;
	width: 91.66666667%;
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
	box-sizing:border-box;
}
.col-xs-1 {
	float:left;
	width: 8.33333333%;
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
	box-sizing:border-box;
}
@media (min-width: 768) {
	.col-sm-12 {
		float:left;
		width:100%;
		position:relative;
		min-height:1px;
		padding-right:15px;
		padding-left:15px;
		box-sizing:border-box;
	}
	.col-sm-6 {
		float:left;
		width:50%;
		position:relative;
		min-height:1px;
		padding-right:15px;
		padding-left:15px;
		box-sizing:border-box;
	}
}

.registrazioneBox1 {
	width:40%;
}
.registrazioneBox2 {
	width:60%;
}
.margin-bottom-5 {
	margin-bottom:5px;
}
.margin-bottom-10 {
	margin-bottom:10px;
}
.margin-bottom-15 {
	margin-bottom:15px;
}
.margin-bottom-20 {
	margin-bottom:20px;
}
.margin-bottom-25 {
	margin-bottom:25px;
}
.margin-bottom-30 {
	margin-bottom:30px;
}



div.newsSeparator.vertical img {
	height:1px;
}
.digitalProduct.dettaglio {
	display:none;
}

