.clearfix:before,
.clearfix:after {
	display: table;
	content: " ";
}

.clearfix:after {
	clear: both;
}

.w1000 .active.boxed {
	width: 1000px;
}

.w1000 .wrapper {
	width: 960px;
}

.w1000 .header-wrapper {
	width: 1000px;
}

.w1000 .menu-wrapper {
	width: 1000px;
}

.w1000 .mini-sidebar {
	width: 300px;
	margin-left: 30px;
}

.w1000 .content-main {
	width: 630px;
}

.w1000 .header-logo {
	top: 0px;
}

/*.w1000 .header-logo img { width: 90%; } */
.w1000 .header #main-menu .wrapper>ul>li>a {
	padding: 12px 11px;
}

.w1000 form.main-search {
	right: 3px;
	bottom: 3px;
}

img {
	box-sizing: border-box;
}

body {
	background: #e0e0e4;
}

@media only screen and (max-width: 1000px) {
	body {
		background: #c00;
	}
}

#pre-sidebar {
	float: right;
	width: 100%;
	max-width: 300px;
}

/*#top { height: 40px; }*/
#back-to-top {
	position: fixed;
	bottom: -100px;
	right: 50px;
	text-align: center;
	line-height: 40px;
	height: 40px;
	width: 40px;
	background: white;
	box-shadow: 0 0 5px #666;
	color: #666;
	text-decoration: none;
	border-radius: 50%;
	z-index: 900;
	opacity: 0.8;
	transition: all 0.2s;
}

.scrolled #back-to-top {
	bottom: 50px;
}

#back-to-top:hover {
	opacity: 1;
}

a:hover {
	color: #c00;
}

button.button {
	border: 1px solid #333;
}

.header-topmenu {
	width: 100%;
	margin: 0 auto;
	border: none;
	padding: 10px 0;
	z-index: 900;
	position: fixed;
	transition: all 0.4s;
}

.scrolled #scrolledmenu {
	top: 0;
}

#scrolledmenu {
	top: -100px;
	background: black;
}

.header-wrapper {
	margin-top: 0px;
}

/*.header-wrapper { background:url(/images/bg1.jpg);padding:0 20px; box-shadow: inset 0 -5px 15px -5px #000, inset 0 5px 15px -5px #000; }*/

.header-topmenu .logo-social {
	position: absolute;
}

.header-topmenu .topmenu-social {
	font-size: 18px;
	line-height: 16px;
}

.header-topmenu .topmenu-social:hover {
	color: white;
}

.header-topmenu .scrolled-logo img {
	position: relative;
	left: -15px;
	top: -5px;
	height: 40px;
}

@media only screen and (max-width: 1255px) {
	.header-topmenu .scrolled-logo img {
		left: 0px;
	}
}

.scrolled .header-topmenu .scrolled-logo {
	width: auto;
	display: inline-block;
	top: 0px;
}

.header #main-menu .wrapper>ul {
	border-color: #334;
	border-top-width: 16px;
}

.header #main-menu .wrapper>ul>li.big-drop>ul.sub-menu>li>ul li {
	line-height: 16px;
}

.header-1-content {
	padding: 0;
	position: relative;
	padding: 5px 0;
}

.menu-wrapper {
	width: 100%;
	background: inherit;
	position: relative;
}

.header #main-menu .wrapper>ul>li {
	border-top: 0;
	margin-top: -10px;
}

.header #main-menu .wrapper>ul>li:hover {
	background: #334;
}

.header #main-menu .wrapper>ul>li.big-drop:hover>a,
.header #main-menu .wrapper>ul>li.normal-drop.ot-dropdown:hover>a {
	background: inherit;
	border: none;
	color: white;
	box-shadow: inherit;
}

.header #main-menu .wrapper>ul>li.big-drop:hover>a:before,
.header #main-menu .wrapper>ul>li.normal-drop.ot-dropdown:hover>a:before {
	display: none;
}

.boxed.active .header #main-menu {
	box-shadow: inset 0 16px 0 #344;
}

.buttonimg {
	display: inline-block;
}

.active.boxed {
	min-height: 0;
}

.header #main-menu {
	background: #c00;
	margin-bottom: 0;
}

.header-topmenu .user-badge {
	border-left: 1px solid #999;
	padding-left: 15px;
}

.header-topmenu .user-badge>a {
	color: white;
}

.header-topmenu ul li a {
	font-weight: 400;
	color: #ccc;
}

.header-topmenu .wrapper>ul>li>ul li a {
	color: #333;
}

.header-topmenu .wrapper>ul>li>ul li a:hover {
	color: #c00;
}

.header-logo {
	position: relative;
	bottom: -15px;
	z-index: 10;
}

.aftertop {
	text-align: center;
	margin-top: -15px;
	padding-bottom: 30px;
}

@media only screen and (max-width: 1000px) {
	.aftertop {
		display: none;
	}
}

#mobile-menu {
	display: none;
}

#mobile-search {
	display: none;
}

#mobile-menu {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 900;
	background: white;
	border-top: 1px solid #999;
}

#mobile-menu ul {
	text-align: center;
	padding: 0;
	margin: 0;
	height: 34px;
}

#mobile-menu ul li {
	display: inline-block;
	text-align: center;
	font-size: 16px;
}

#mobile-menu ul li a {
	display: block;
	width: 14px;
	color: #999;
	padding: 10px;
}

#mobile-menu ul li a:hover,
#mobile-menu ul li a:active {
	color: white;
	background: #ccc;
}

.wraphead.header-1-content {
	height: auto;
}

#mobile-search {
	height: 22px;
	position: fixed;
	top: -100px;
	left: 30px;
	right: 30px;
	z-index: 860;
	background: #333;
	border: none;
	transition: all .3s;
	padding: 10px;
	overflow: hidden;
	box-shadow: 3px 3px 10px #000;
}

#mobile-search.open {
	top: 100px;
}

#mobile-search input.search-text {
	font-size: 14pt;
	padding: 0;
	border: none;
	width: 85%;
	color: white;
	background: #333;
	margin-left: 35px;
}

#mobile-search input.search-submit {
	position: absolute;
	left: 5px;
	width: 30px;
	border: none;
	background: transparent;
	bottom: 5px;
	font-size: 16px;
	text-align: left;
	color: white;
	background: #333;
	font-family: FontAwesome;
}

@media only screen and (max-width: 1000px) {
	#mobile-menu {
		display: block;
	}

	#mobile-search {
		display: block;
	}

	.header-topmenu {
		display: none;
	}

	.header #main-menu {
		display: none;
	}

	.header-logo {
		display: none !important;
	}
}

@media only screen and (min-width: 500px) {
	#mobile-menu ul {
		height: 45px;
	}

	#mobile-menu ul li a {
		width: 24px;
	}

	#mobile-menu ul li {
		font-size: 24px;
		margin: 3px;
	}
}

h1.page-title,
.mini-sidebar .widget>h3,
input[type=submit],
.sidebar .widget>h3,
.strict-block .block-title,
.breaking-news .breaking-title,
.tag-cloud a,
#wp-calendar thead,
#wp-calendar caption,
.ot-jumplist .open-jumplist,
.ot-jumplist .actual-list,
.dialog h2,
h2.occhiello

/* .button, .main-article .button, */
	{
	/*	background: #900 linear-gradient(to bottom, #C00, #900);
	border-radius: 3px; */
	background: #c00
}

.widget>h3 a {
	color: white;
}

.dialog h2,
h2.occhiello {
	display: block;
	padding: 10px 15px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

/* .button, .main-article .button { padding: 10px 15px; color: #fff; font-size: 13px!important; font-weight: 600; border: 1px solid #333; color: #666; background: white; box-shadow: none; line-height: 1; border-radius: 0; text-transform: uppercase; }
.button:hover, .main-article .button:hover { color: #666; background: white; box-shadow: none; }
*/
.block-title a:hover {
	color: white;
	text-decoration: underline;
}

.tag-cloud a {
	box-shadow: none;
	border-radius: 4px;
	background: #666;
}

input[type=text],
input[type=password] {
	font-size: 14px;
}

img.border {
	border: 1px solid #999;
}

.middle-articles img {
	border: 1px solid #666;
	width: 100%;
	box-sizing: border-box;
}

.middle-articles a img {
	border-color: #666;
}

.middle-articles a:hover img {
	border-color: #c00;
}

.boxed.active .header #main-menu {
	margin-right: 0;
	margin-left: 0;
}

.boxed.active .header #top-sub-menu {
	margin-right: 0;
	margin-left: 0;
}

.meta-author {
	padding-top: 5px;
	float: left;
	border-right: 1px solid #ccc;
	padding-right: 10px;
	margin-right: 10px;
}

.meta-author .author {
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding-top: 3px;
	white-space: nowrap;
}

.main-article .article-header .article-meta .meta-date {
	padding-top: 5px;
	font-family: inherit;
}

.meta-share {
	padding-top: 5px;
	float: left;
	margin-right: 10px;
}

.main-article h2 {
	font-weight: 300;
	margin: 0 0 0.5em 0;
	font-size: 30px;
	color: #c00;
}

.main-article.dialog h2 {
	color: white;
}

.main-article p+h2,
.main-article div+h2,
.main-article blockquote+h2,
.main-article ul+h2,
.main-article ins+h2,
.main-article figure+h2 {
	padding-top: 2em;
}

.main-article h3 {
	font-weight: 400;
	margin: 0 0 0.5em 0;
	font-size: 24px;
}

.main-article p+h3,
.main-article div+h3,
.main-article blockquote+h3,
.main-article ul+h3,
.main-article figure+h3 {
	margin-top: 2em;
}

.main-article h5 {
	font-weight: 600;
	margin: 0 0 0.5em 0;
	font-size: 13pt;
	line-height: 1.5;
}

.main-article p+h5 {
	margin-top: 2em;
}

.main-article figure+h5 {
	margin-top: 2em;
}

.main-article p a {
	text-decoration: underline;
}

.reactions {
	display: block;
	font-size: 31pt;
	float: left;
	margin-right: 10px;
	height: 30px;
}

.reactions.zero {
	margin-right: 0;
}

.reactions-data {
	position: relative;
}

.reactions-data:hover .reaction-counters {
	display: block;
}

ul.reaction-counters,
.main-article ul.reaction-counters li {
	list-style: none;
	display: block;
	font-size: 10pt;
}

.main-article ul.reaction-counters li {
	font-size: 10pt;
	margin: 5px 0;
}

.main-article ul.reaction-counters {
	display: none;
	position: absolute;
	background: #fff;
	width: 200px;
	margin-left: 0;
	left: 0;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 10px;
	margin-top: 5px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);
	z-index: 100;
}

.reaction-counters:before {
	display: block;
	content: '';
	background: transparent;
	position: absolute;
	top: -10px;
	left: 0;
	right: 0;
	height: 10px;
}

.reaction-counters:after {
	display: block;
	background: inherit;
	width: 8px;
	height: 8px;
	top: -5px;
	left: 10px;
	position: absolute;
	content: '';
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}

.widget>h3,
.strict-block .block-title h2,
h2.occhiello {
	font-size: 18px !important;
	text-transform: uppercase;
	font-weight: 200 !important;
}

.strict-block .block-content {
	padding: 15px 0;
	background: white;
}

.main-article .article-text,
.main-article p,
.main-article ul li {
	font-size: 20px;
	line-height: 1.5;
	margin-bottom: 0;
	font-family: Georgia;
}

.main-article ul li {
	margin: 4px 0;
}

.main-article p u {
	text-decoration: none;
	color: #900;
}

.main-article p u i,
.main-article p u em,
.main-article p i u,
.main-article p em u {
	text-decoration: none;
	color: #009;
}

.main-article p.rb {
	margin-top: 1em;
}

.main-article p a {
	text-decoration: underline;
	color: #333;
}

.main-article p.license a {
	box-shadow: none;
}

.main-article p a:hover {
	color: #c00;
}

.main-article a.tag {
	cursor: help;
	text-decoration: none;
	box-shadow: inset 0 -3px 0 0 #f00;
	transition-property: box-shadow, color;
	transition-duration: 0.1s, 0.1s;
	transition-timing-function: ease-in-out, ease-in-out;
	transition-delay: 0s, 0s;
}

.main-article i a.tag,
.main-article em a.tag {
	color: #5e5e5e;
	box-shadow: inset 0 -3px 0 0 #69F;
}

.main-article .item-dpscheda a.tag {
	box-shadow: inset 0 -1px 0 0 #fff;
}

.main-article a.tag:hover {
	color: black;
	box-shadow: 0 -24px 0 0 #fcc inset;
}

.main-article h3 a.tag:hover {
	color: black;
	box-shadow: 0 -32px 0 0 #fcc inset;
}

.main-article h2 a.tag:hover {
	color: black;
	box-shadow: 0 -42px 0 0 #fcc inset;
}

.main-article i a.tag:hover,
.main-article em a.tag:hover {
	box-shadow: 0 -24px 0 0 #CDF inset;
}

.main-article h1,
.index-page h1,
.error-big-message h1 {
	font-size: 54px;
	font-weight: 200;
	color: #c00;
	margin-bottom: 2em;
}

.main-article h1.delos-cover {
	margin-bottom: 0;
}

.index-page h1 {
	margin-bottom: 1em;
}

.main-article h1.segue {
	font-size: 36px;
}

.main-article h2.sommario {
	font-size: 24px;
	font-weight: 200;
	line-height: 140%;
	margin: 30px 0;
	color: #232323;
}

@media only screen and (max-width: 600px) {

	.main-article h1,
	.index-page h1 {
		font-size: 36px;
		margin-bottom: 1em;
	}

	.main-article h1.segue {
		font-size: 24px;
	}

	.main-article h2.sommario {
		font-size: 18px;
	}

	.main-article .article-text,
	.main-article p,
	.main-article ul li {
		font-size: 16px;
	}

	.main-article .article-header .article-meta .meta-tools>.print-page {
		display: none;
	}

}

@media only screen and (max-width: 500px) {

	.main-article h1,
	.index-page h1 {
		font-size: 26px;
	}

	.main-article h1.segue {
		font-size: 22px;
	}

	.main-article h2.sommario {
		font-size: 16px;
	}

	.meta-author {
		float: none;
		clear: left;
		border: none;
		margin: 5px 0;
		font-size: 14px;
	}

	.meta-author .author {
		display: inline;
		font-size: 14px;
		padding: inherit;
	}

	.main-article .article-text,
	.main-article p,
	.main-article ul li {
		font-size: 16px;
	}

	.meta-share {
		float: none;
	}

	.meta-date .month {
		display: inline;
	}

	.main-article .article-header .article-meta .meta-tools>a.print-page {
		display: none;
	}
}

.main-article .article-header .article-photo {
	margin-top: 0;
}

.main-article .article-header {
	border-top: none;
	padding-top: 0;
}

.main-article .article-header .article-meta .meta-tools {
	border: none;
}

.main-article .article-header .article-meta .meta-tools .font-size a {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border: 1px solid black;
	color: black;
	opacity: 0.6;
	overflow: hidden;
}

.main-article .article-header .article-meta .meta-tools .font-size a.font-size-down {
	font-size: 11px;
	margin-right: -1px;
}

.main-article .article-header .article-meta .meta-tools .font-size a.font-size-up {
	font-size: 18px;
}

.main-article .article-header .article-meta .meta-tools .font-size a:hover {
	opacity: 1;
}


.main-article figure.left {
	width: auto;
	float: left;
	margin: 5px 25px 20px 0;
	text-align: left;
}

.main-article figure.right {
	width: auto;
	float: right;
	margin: 5px 0 20px 25px;
	text-align: left;
}

.main-article p+figure.left {
	margin-top: 20px;
}

.main-article p+figure.right {
	margin-top: 20px;
}

.main-article figure.center {
	width: 100%;
	text-align: center;
	margin: 25px 0;
}

.main-article figure img {
	max-width: 100%;
}

.main-article figure.left img,
.main-article figure.right img {
	max-width: 300px;
}

.main-article figure.splash {
	margin: 0 0 10px 0;
}

.main-article figure.splash figcaption {
	position: absolute;
	bottom: -100px;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.5);
	color: white;
	padding: 10px;
	transition: all .2s;
}

.main-article figure.splash:hover figcaption {
	bottom: 0;
}

.main-article .agif {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url(/images/gif-icon.png);
	background-repeat: no-repeat;
	background-position: center;
}

.main-article figure .dida,
.main-article figure figcaption {
	font-size: 80%;
	font-weight: normal;
	font-style: normal;
	line-height: 130%;
	margin: 10px 0 0 0;
}

.paragraph-row img {
	max-width: 100%;
}

.middle-articles .channel {
	font-size: 80%;
	color: #999;
	text-transform: uppercase;
	margin-top: 5px;
	display: block;
	line-height: 130%;
}

.item-content .channel {
	font-size: 80%;
	color: #999;
	text-transform: uppercase;
	margin-top: 5px;
	display: block;
}

.middle-articles h4 {
	font-size: 14pt;
	font-weight: 400;
}

.item-block .item-content h3 {
	font-size: 16pt;
	font-weight: 400;
}

@media only screen and (max-width: 500px) {
	.main-article figure.left {
		width: 100%;
		text-align: center;
		margin: 25px 0;
	}

	.main-article figure.right {
		width: 100%;
		text-align: center;
		margin: 25px 0;
	}

	.middle-articles h4 {
		font-size: 14px;
	}

	.middle-articles .item {
		width: auto;
	}
}

@media only screen and (max-width: 1000px) {
	.item-block .item-content h3 {
		font-size: 16px;
	}

	.item-block .item-content p {
		font-size: 14px;
	}
}

@media only screen and (max-width: 1300px) {
	.split-stuff.blocks-4>div {
		width: 48%;
	}
}

.item-video {
	padding: 15px;
	background: black;
	color: white;
	margin: 15px 0;
}

.item-video a {
	color: white;
}

.item-video .trans-button {
	border-color: #eee;
	color: #eee !important;
}

.item-video .trans-button:hover,
.item-video .trand-button:active {
	border-color: white;
	color: white !important;
}

.trans-button-small {
	font-size: 11px;
	padding: 6px 8px;
}

.blog-style {
	clear: both;
}

.blog-style .item-video .item-header {
	height: 160px;
	overflow: hidden;
}

.item-video .item-header .play {
	display: block;
	position: absolute;
	width: inherit;
	height: inherit;
	left: 0;
	top: 0;
	max-width: inherit;
}

.item-video .item-header .play span {
	display: block;
	position: absolute;
	width: 60px;
	height: 60px;
	left: 50%;
	margin-left: -30px;
	top: 45%;
	margin-top: -30px;
	text-align: center;
	line-height: 60px;
	font-size: 40px;
	border: 2px solid white;
	border-radius: 50px;
	text-indent: 5px;
	text-shadow: 0 0 10px black;
	background: rgba(0, 0, 0, 0.3);
}

.item-video .item-header .play:hover span {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
}

.item-link {
	clear: both;
}

.item-link .item-content {
	width: 50%;
	float: left;
}

.item-link .item-content h3 a {
	color: #c00;
}

.item-link .item-text {
	width: 50%;
	float: left;
}

.item-link .item-text p {
	font-size: 14px;
}

.blog-style .item.item-dpscheda .item-content p {
	margin-bottom: 5px;
}

.photo-categories {
	margin-bottom: 15px;
}

.photo-categories .subcategorie {
	display: none;
}

.photo-categories .subcategorie.open {
	display: block;
}

.photo-categories .subselect:not(.active):not(:hover) {
	background: white !important;
	line-height: 24px;
	padding: 0 8px;
	border: 2px solid #aaa;
	color: #aaa;
}

.photo-categories .subselect.active,
.photo-categories .subselect:hover {
	background: white !important;
	line-height: 24px;
	padding: 0 8px;
	border: 2px solid #232323;
	color: #232323;
}

.photo-gallery-grid .item-header {
	position: relative;
}

.photo-gallery-grid .item-header span.play {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	left: 50%;
	margin-left: -20px;
	top: 45%;
	margin-top: -20px;
	text-align: center;
	line-height: 40px;
	font-size: 20px;
	color: white;
	border: 2px solid white;
	border-radius: 50px;
	text-shadow: 0 0 10px black;
	background: rgba(0, 0, 0, 0.3);
	z-index: 1
}

.photo-gallery-grid .item-header a:hover span.play {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
}

.photo-gallery-grid .item h3 {
	font-weight: 400;
}

.photo-gallery-grid .item h3 span {
	color: #999;
}

.blog-style .item-artprev {
	margin: 25px 0;
	padding: 15px;
	border: 1px solid #ccc;
}

.blog-style .item-artprev .item-header {
	width: 200px;
	height: 200px;
}

.blog-style .item-artprev .item-content {
	margin-left: 215px;
}

.blog-style .item-artprev p {
	font-size: 80%;
}

.blog-style .item-artprev .item-content h3 {
	font-size: 24px;
}

.blog-style .item-linkpreview img {
	max-width: 100%;
}

.blog-style .item.item-linkpreview .item-content h3 {
	font-size: 20px;
}

.blog-style .tweet iframe {
	margin: 0 auto;
}

.blog-style .item-download {
	margin: 25px auto;
	width: 464px;
	padding: 15px;
	border: 1px solid #ccc;
}

.blog-style .item.item-download .item-header {
	width: 64px;
	height: 130px;
}

.blog-style .item.item-download .item-header a {
	border: none;
}

.blog-style .item.item-download .item-content {
	margin-left: 150px;
}

.gallery-preview {
	width: 613px;
	margin: 30px auto;
	clear: both;
}

.gallery-preview .preview-thumbs a {
	display: block;
	float: left;
	border: 2px solid white;
	padding: 1px;
}

.gallery-preview .preview-thumbs a:hover {
	border-color: #c00;
}

.gallery-preview .preview-thumbs img {
	width: 198px;
	height: 139px;
	margin: 0;
	float: none;
}

.blog-style .item.item-dpscheda .item-header {
	height: auto;
	width: 210px;
}

.blog-style .item.item-dpscheda .item-content {
	margin-left: 230px;
}

.blog-style .item.item-dpscheda .credits {
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-size: 8pt;
}

@media only screen and (max-width: 500px) {
	.blog-style .item.item-dpscheda .item-header {
		width: auto;
	}

	.blog-style .item.item-dpscheda .item-content {
		width: auto;
		margin-left: 0;
	}
}


.resource-site {
	font-size: 80%;
	color: #999;
	text-transform: uppercase;
	display: block;
	margin-top: 5px;
	line-height: 1.3;
	margin-bottom: 3px;
}

.resource-url {
	font-size: 75%;
	color: #999;
	display: block;
	margin-top: 5px;
	line-height: 1.3;
	margin-bottom: 3px;
}

.item-info {
	font-size: 11px;
	color: #999;
	text-transform: uppercase;
	display: block;
	margin-top: 10px;
}

.item-info.inline {
	display: inline;
	margin-top: 0;
}

.item-info .fa {
	margin-right: 5px;
}

.item-info.inline .fa {
	margin-left: 5px;
}

.article-split-second .item h3 {
	font-weight: 300;
	font-size: 11pt;
}

.article-split-block .item-content h2,
.article-double-main .item-content h2 {
	font-weight: 300;
	font-size: 20pt;
}

.article-split-block .item-content h2 a,
.article-double-main .item-content h2 a {
	color: #c00;
}

.classification {
	border-top: 2px solid #2c3e50;
	margin-top: 15px;
	padding-top: 15px;
	line-height: 130%;
	color: #aaa;
}

.classification .channel {
	margin-right: 15px;
}

.aux-sk {
	margin: 15px 0;
	padding-bottom: 15px;
}

.aux-sk .titolo_originale {
	font-style: italic;
}

.aux-sk label {
	display: block;
	font-size: 80%;
	color: #999;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 2px;
}

.aux-sk .label {
	font-variant: small-caps;
}

.aux-sk .scheda p {
	font-size: 14px;
}

.ot-star-rating {
	margin-top: 5px;
}

img.border {
	border: 1px solid #2c3e50;
}

.bottom-pagination {
	text-align: center;
	margin: 30px 0;
}

.pager a {
	font-size: 14px;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #999;
	min-width: 25px;
	height: 25px;
	line-height: 25px;
	color: #999;
	margin-right: 5px;
	font-weight: bold;
}

.pager a.pager_next,
.pager a.pager_prev {
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-weight: normal;
	font-size: 16px;
}

.pager a.pager_first {
	margin-right: 15px;
}

.pager a.pager_last {
	margin-left: 10px;
}

.pager a.pager_current {
	background: #ccc;
	color: white;
	border-color: #ccc;
}

.pager a:hover {
	background: #999;
	color: white;
	border-color: #999;
}

.pager a.disabled,
.pager a.disabled:hover {
	color: #ccc;
	border-color: #ccc;
	background: white;
}

.top-pagination {
	font-size: 18px;
	margin: 10px 0 40px 0;
}

.top-pagination .pager {
	float: right;
}

.header-speciale {
	position: relative;
	height: 60px;
	background: #2c3e50;
	text-align: right;
	margin-bottom: 45px;
	padding-right: 20px;
}

.header-speciale img {
	position: absolute;
	top: -10px;
	left: 10px;
	border: 2px solid #2c3e50;
	width: 80px;
	height: 80px;
}

.header-speciale h3 {
	color: white;
	margin: 0;
	font-size: 20px;
	line-height: 60px;
}

.header-speciale h3 span {
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
	margin-right: 10px;
}

.header-rubriche {
	position: relative;
	height: 60px;
	background: #e8e8e8;
	text-align: right;
	margin-bottom: 45px;
	padding-right: 20px;
}

.header-rubriche h3 {
	color: #999;
	margin: 0;
	font-size: 20px;
	line-height: 60px;
}

.header-rubriche h3 span {
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
	margin-right: 10px;
}

.header #main-menu .wrapper>ul>li>a:after {
	display: block;
	content: '';
	background: rgba(255, 255, 255, 0.3);
	position: absolute;
	width: 1px;
	height: 100%;
	top: 0;
	right: 0;
	z-index: 2;
}

@media only screen and (max-width: 1000px) {
	.item-photo img {
		width: 100%;
	}
}

.mini-sidebar .widget {
	width: 100%;
}

@media only screen and (max-width: 1255px) {
	.content .mini-sidebar {
		display: block;
		width: 290px;
	}
}

/* HOME */
.home-main-block {
	position: relative;
}

.home-main-block figure {
	display: block;
	overflow: hidden;
	margin: 0;
	position: relative;
}

.home-main-block .article-photo {
	width: 100%;
}

.home-main-block h3 {
	position: absolute;
	margin: 0;
	bottom: 0;
	left: 0;
	padding: 120px 15px 60px 15px;
	font-size: 30pt;
	color: white;
	z-index: 1;
}

.home-main-block p.summary {
	margin: 15px 0;
}

.home-main-block p.summary.overlay {
	position: absolute;
	margin: 0;
	bottom: 0;
	left: 0;
	padding: 15px;
	font-size: 13pt;
	color: white;
	text-shadow: 0 0 10px black, 0 0 10px black;
}

.home-main-block a:hover img {
	transform: scale(1.1);
}

.home-main-block img {
	transition: all .7s ease;
}

.home-main-block .main-info {
	position: absolute;
	margin: 0;
	bottom: 5px;
	left: 0;
	padding: 15px;
	font-size: 10pt;
	color: white;
	text-shadow: 0 0 10px black, 0 0 10px black;
	z-index: 1;
}

.home-main-block .main-info a {
	color: white;
}

.home-main-block .main-info .item-date i {
	margin: 0 10px;
}

.home-main-block .main-info .item-category {
	font-weight: bold;
	margin-right: 10px;
	font-size: 11pt;
	bottom: 2px;
	position: relative;
}

@media only screen and (min-width: 1255px) {
	.layout-big .home-main-block h3 {
		font-size: 36pt;
	}

	.layout-huge .home-main-block h3 {
		font-size: 50pt;
		letter-spacing: -3px;
	}

	.layout-big .home-main-block p.summary {
		font-size: 15pt;
	}

	.layout-huge .home-main-block p.summary {
		font-size: 18pt;
	}
}

@media only screen and (min-width: 600px) {
	.home-main-block-v {
		position: relative;
	}

	.home-main-block-v .figure-title {
		position: relative;
	}

	.home-main-block-v figure {
		width: 50%;
	}

	.home-main-block-v .title-info {
		width: 50%;
		position: absolute;
		left: 50%;
		top: 0;
		bottom: 0;
	}

	.home-main-block-v h3 {
		padding: 0 15px;
		color: black;
		text-shadow: none;
		z-index: 1;
		font-weight: 300;
		font-size: 35pt;
		position: relative;
		bottom: auto;
	}

	.home-main-block-h h3 {
		pointer-events: none;
		background: linear-gradient(to top, black, transparent);
		width: 100%;
		box-sizing: border-box;
	}

	.home-main-block-v .main-info {
		text-shadow: none;
		color: black;
		bottom: 0;
		padding-bottom: 0;
		padding-right: 0;
	}

	.home-main-block-v .main-info .item-category {
		display: block;
		padding-bottom: 5px;
	}

	.home-main-block-v p.summary {
		left: 50%;
		padding: 0 15px;
		color: black;
		text-shadow: none;
	}
}

@media only screen and (max-width: 1000px) {
	.home-main-block h3 {
		font-size: 24pt;
	}

	.home-main-block p.summary {
		font-size: 12pt;
	}
}

@media only screen and (min-width: 1000px) {
	.sidebar {
		max-width: 300px;
	}
}

@media only screen and (max-width: 600px) {
	.home-main-block h3 {
		position: relative;
		color: black;
		margin: 10px 0 10px;
		bottom: inherit;
		padding: 0;
		text-shadow: none;
		font-size: 18pt;
		font-weight: 400;
	}

	.home-main-block p.summary {
		position: relative;
		color: black;
		margin-top: 10px;
		padding: 0;
		text-shadow: none;
	}

	.home-main-block-v figure {
		width: 100%;
	}

	.home-main-block-v h3 {
		left: 0;
	}

	.home-main-block-v p.summary {
		left: 0;
	}

	.home-main-block .main-info {
		position: relative;
		margin: 10px 0 15px;
		bottom: inherit;
		left: 0;
		padding: 0;
		font-size: 10pt;
		color: black;
		text-shadow: none;
		z-index: 1;
	}

	.home-main-block .main-info a {
		color: black;
	}

	.home-main-block .main-info .item-date i {
		margin: 0 10px;
	}
}

@media only screen and (max-width: 600px) {
	.trans-button {
		padding: 9px 13px;
	}

	.home-main-block-v {
		position: relative;
		padding-bottom: 60px;
	}

	.home-main-block-v .figure-title {
		position: static;
	}

	.home-main-block-v .main-info {
		position: absolute;
		bottom: 0;
		margin-bottom: 0;
	}

	.home-main-block-v .main-info .readnow {
		top: auto;
		bottom: 15px;
	}
}

.readnow {
	margin-top: 15px;
}

.readnow {
	position: absolute;
	bottom: 15px;
	margin: 0;
}

.with-sidebar-both .item-block-2.blocks-3 .item-block .item-header {
	height: 130px;
}

.item-block-2 .item-block .item-header {
	box-shadow: inset 0 -140px 70px -70px rgba(0, 0, 0, 0.3);
}

.item-block-2 .item-block .item-content {
	background: rgba(0, 0, 0, 0.3);
	height: 150px;
}

.item-block-2 .item-block .item-content .trans-button {
	border-color: white;
	color: white !important;
	opacity: 0.7;
	background: rgba(0, 0, 0, 0.5);
}

.item-block-2 .item-block .item-content .trans-button:hover {
	opacity: 1;
}

.item-block .item-content {
	margin-bottom: 50px;
}

.item-block-2 .item-block .item-content {
	margin-bottom: 0;
	padding-bottom: 0;
}

.sidebar .widget>dl,
.sidebar .widget>form,
.sidebar .widget>div {
	padding: 18px 0;
	background: none;
}

.sidebar .widget>dl,
.sidebar .widget>form,
.mini-sidebar .widget>div {
	padding: 18px 0;
	background: none;
}

.sidebar .w-news-list .item-content h4,
.widget .w-news-list .item .item-content h4 {
	font-weight: 400;
	font-size: 15px;
	margin-bottom: 7px;
}

.sidebar .w-news-list .item-content .item-category {
	display: block;
	font-weight: 400;
	font-size: 80%;
	color: #999;
	margin-bottom: 3px;
}

.widget .w-photo-gallery .item .item-content h4 {
	font-weight: 400;
	font-size: 16px;
}

.widget .w-photo-gallery .item .item-photos img {
	width: 49%;
	border: 1px solid #666;
	box-sizing: border-box;
}

.widget .w-photo-gallery .item .item-photos a img {
	z-index: 0;
	border-color: #666;
	transition: transform .7s ease;
}

.widget .w-photo-gallery .item .item-photos a:hover img {
	z-index: 1;
	border-color: #f00;
	transform: scale(1.1);
}

@media only screen and (max-width: 1000px) {
	.widget .w-photo-gallery .item .item-photos {
		width: 100%;
	}

	.widget .w-photo-gallery .item .item-photos img {
		width: 24%;
	}
}

@media only screen and (max-width: 600px) {
	.widget .w-photo-gallery .item .item-photos {
		width: 100%;
	}

	.widget .w-photo-gallery .item .item-photos img {
		width: 49%;
	}
}

.widget .w-news-list .item {
	margin-bottom: 5px;
	padding-bottom: 0;
	clear: left;
	min-height: 105px;
}

.widget .w-news-list .item .item-photo {
	width: 100px;
	height: 100px;
}

.widget .w-news-list .item .item-content {
	margin-left: 110px;
}

.widget .w-news-list .item .item-foot span {
	line-height: 30px;
}

.sidebar .w-news-list.subsites-list .item-content h4 {
	font-size: 18px;
}

/* GALLERY */
.gallery-title {
	margin-bottom: 0;
	background: white;
}

.gallery-title h2 {
	text-align: right;
}

.gallery-title a {
	right: inherit;
	left: 15px;
	text-transform: uppercase;
}

.gallery-title .block-title {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.gallery-theatre {
	background: black;
	margin-bottom: 20px;
}

.photo-gallery-full {
	background: transparent;
	margin-top: 0;
	padding: 15px 0;
}

.photo-gallery-full .full-photo {
	background: transparent;
	min-height: 300px;
}

.photo-gallery-full .full-photo img {
	min-width: 500px;
}

.photo-gallery-full .full-photo .photo-arrow {
	top: 0%
}

.photo-gallery-full .full-photo .photo-arrow.right {
	padding: 150px 0 150px 300px;
}

.photo-gallery-full .full-photo .photo-arrow.left {
	padding: 150px 150px 150px 0;
}

.photo-gallery-full .full-photo .photo-arrow.left i,
.photo-gallery-full .full-photo .photo-arrow.right i {
	border: 3px solid white;
	color: white;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 50%;
	width: 60px;
	height: 50px;
	padding-top: 10px;
}

.photo-gallery-full .full-photo .photo-arrow.left:hover i,
.photo-gallery-full .full-photo .photo-arrow.right:hover i {
	border-color: #c00;
	color: #c00;
	background: rgba(255, 255, 255, 0.5)
}

.photo-gallery-desc {
	color: #eee;
}

.photo-gallery-desc a {
	color: #eee;
}

.photo-gallery-desc a:hover {
	color: #fff;
}

.gallery-preview .preview-desc h3 {
	font-weight: 200;
	font-size: 24px;
}

.gallery-main {
	background: black;
	color: #eee;
	padding: 15px;
	margin-bottom: 15px;
}

.gallery-main h1 {
	margin-bottom: 15px;
	font-weight: 200;
	font-size: 24px;
}

.gallery-main p {
	color: #eee;
}

.gallery-main p a {
	color: #eee;
	text-decoration: underline;
}

.gallery-main p a:hover {
	color: white;
}

.thumbs {
	padding: 10px;
}

.thumbs a {
	display: block;
	width: 99px;
	height: 70px;
	border: 1px solid #666;
	padding: 3px;
	float: left;
	margin: 7px;
	position: relative;
}

.thumbs a:hover {
	border-color: #c00;
}

.thumbs a img {
	width: 99px;
	height: 70px;
}

.thumbs a span {
	position: absolute;
	left: 50%;
	margin-left: -17px;
	bottom: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	text-align: center;
	color: #c00;
	border: 2px solid #c00;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.8);
}

.thumbs a:hover span {
	bottom: 10px;
	opacity: 1;
	filter: alpha(opacity=100);
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.photo-gallery-full .photo-gallery-desc h2 {
	font-size: 14px;
	color: white;
	font-weight: normal;
	text-align: center;
}

div.more {
	text-align: left;
	margin: 0 0 15px 318px;
}

.header #main-menu .wrapper>ul>li a .voto {
	margin-left: 5px;
	position: relative;
}

.header #main-menu .wrapper>ul>li a .voto i.fa {
	padding-right: 2px;
	font-size: 10px;
	line-height: 10px;
	position: relative;
	top: 3px;
}

.user-avatar img {
	border: 1px solid white;
	border-radius: 50%;
}

#comments .comment-content .comment-text p {
	padding: 0;
}

#comments .comment-content .comment-text p a {
	text-decoration: underline;
	color: #c00;
}

#comments .comment-content .comment-info {
	margin-left: 65px;
	height: 30px;
}

#comments .comment-content .comment-tools {
	margin-left: 65px;
	height: 30px;
}

#comments .comment-content .comment-text blockquote {
	padding: 0 10px;
	margin: 15px 0;
}

#comments .comment-content .comment-text blockquote:first-child {
	margin-top: 0;
}

#comments .comment-content .comment-text blockquote cite {
	display: block;
	font-style: normal;
	font-weight: bold;
	margin: 0 0 3px 0;
}

#comments .comment-content .comment-text p i.icon {
	margin: 0 5px;
	font-size: 125%;
}

#comments li.more {
	margin: 0 0 15px 0;
}

.article-text blockquote {
	quotes: "« "" »""“""”";
	color: #668;
	font-style: normal;
	padding: 0 0 0 15px;
	margin: 15px 0;
	border-left: 10px solid #DDF;
}

.article-text blockquote:before {
	content: open-quote;
	color: #bbe;
	font-size: 2em;
	line-height: 0.6em;
	display: block;
	float: left;
}

.article-text blockquote:after {
	content: close-quote;
	color: #bbe;
	font-size: 2em;
	line-height: 0.6em;
	display: block;
	float: right;
	position: relative;
	top: -0.8em;
}

q {
	quotes: "« "" »""“""”";
	color: #668;
}

q:before {
	content: open-quote;
	color: #bbe;
}

q:after {
	content: close-quote;
	color: #bbe;
}

.article-text blockquote q {
	color: #5e5e5e;
}

.article-text blockquote q:before {
	content: ' – ';
	color: #bbe;
}

.article-text blockquote q:after {
	content: ' – ';
	color: #bbe;
}

.fancy-dialog .fancybox-skin {
	background: rgba(255, 255, 255, 0.9);
	color: #333;
}

#login {
	width: 268px;
}

#login p {
	margin: 10px 0;
	font-size: 13px;
}

#login p .fa {
	font-size: 150%;
}

input[type=text],
input[type=password] {
	width: 240px;
}

#login form {
	margin-bottom: 25px;
}

#login a {
	border-bottom: 1px solid #666;
	text-decoration: none;
	line-height: 2.2;
}

#login label.remember {
	float: left;
	line-height: 3;
}

#login p.submit {
	text-align: right;
}

#login p.alert {
	background: #c00;
	color: white;
	padding: 5px;
	margin: 0 2px;
	border-radius: 4px;
}

#login {
	position: fixed;
	top: -600px;
	left: 50%;
	z-index: 880;
	background: white;
	padding: 15px;
	box-shadow: 0 0 100px #000;
	margin-left: -140px;
	transition: all .4s;
}

#login.open {
	top: 35px;
}

#login a.cancel {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 18px;
	background: white;
	border-radius: 16px;
	text-align: center;
	text-decoration: none;
	color: #999;
	border: none;
}

#login a.cancel:hover {
	background: #333;
	color: white;
}

.shadow {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.5;
	background-color: #600;
	z-index: 500;
}

.button.login-toggle {
	height: 38px;
	vertical-align: top;
	line-height: 38px;
}

#social-login p {
	margin-bottom: 3px;
}

#writecomment {
	width: auto;
	margin: 0;
}

#writecomment .user-avatar {
	display: block;
	float: left;
	margin-right: 15px;
}

#writecomment .form-block {
	display: block;
	float: left;
	width: 80%;
	text-align: left;
}

#writecomment .user-avatar img {
	width: 48px;
	height: 48px;
}

#writecomment p.contact-form-login {
	line-height: 38px;
}

#writecomment p.contact-form-login .button {
	margin-right: 10px;
}

#writecomment .id-mode {
	padding-top: 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

#writecomment .id-mode h3 {
	margin-bottom: 15px;
}

#writecomment .nickname {
	font-weight: bold;
	margin-right: 10px;
}

#writecomment textarea {
	height: 200px;
	text-size: 14px;
}

@media only screen and (max-width: 600px) {
	#writecomment .form-block {
		width: 100%;
		position: relative;
	}

	#writecomment .form-block label {
		margin: 10px 0;
	}

	#writecomment textarea {
		clear: left;
		width: 100%;
	}
}

.item-block .item-content {
	overflow: hidden;
}

.item h3 {
	overflow: hidden;
}

/* LISTE */
.blog-style .item .item-photo {
	box-sizing: border-box;
}

.blog-style .item .item-content h3 {
	font-weight: 200;
	font-size: 25px;
	margin-bottom: 2px;
	padding-bottom: 3px;
}

.blog-style .item .item-content .item-icons {
	margin: 10px 0;
	text-transform: uppercase;
	font-size: 12px;
}

.blog-style .item .item-content {
	margin-left: 318px;
}

.blog-style .item .item-header {
	width: 297px;
	max-width: 100%;
}

.blog-style .item .item-header a {
	border: 1px solid #666;
	box-sizing: border-box;
}

.blog-style .item .item-content .info {
	font-size: 14px;
	margin: 0;
}

.titolo_originale {
	font-style: italic;
}

.blog-style .item .item-content .ot-star-rating {
	margin: 0 0 0 10px;
	vertical-align: middle;
}

@media only screen and (max-width: 700px) {
	.blog-style .item .item-content {
		margin-left: 52%;
	}

	.blog-style .item .item-header {
		width: 48%;
	}
}

@media only screen and (max-width: 500px) {
	.blog-style .item .item-content {
		margin-left: 0;
	}

	.blog-style .item .item-header {
		width: 100%;
		float: none;
	}
}

.item-block .item-date {
	left: 20px;
	right: inherit;
	bottom: 10px;
	opacity: 1;
	font-size: 10px;
	font-weight: normal;
	vertical-align: baseline;
}

.item-block .item-date .item-author {
	margin-right: 5px;
}

.item-block .item-date a {
	color: white;
	font-size: 11px;
	margin-right: 5px;
}

.item-block .item-category {
	bottom: 25px;
}

.item-block-2 .item-block:hover .item-category {
	bottom: 25px;
}

.item-block-2 .item-block:hover .item-date {
	bottom: 10px;
}

.item-header-video {
	padding: 10px;
	background: black;
}

.photo-gallery-grid .item h3 {
	font-size: 16px;
}

/* ARTICLE LIKE */
.like-article {
	float: right;
	text-align: right;
}

.like-article ul {
	float: right;
}

.main-article .like-article .lk-on {
	display: none;
	color: white;
	background: #666;
	font-size: 14px;
}

.main-article .like-article .lk-on .fa {
	margin: 1px;
}

.main-article .like-article ul,
.main-article .like-article li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.main-article .like-article li {
	float: left;
	width: 32px;
	height: 32px;
	color: #999;
	margin-left: 5px;
	position: relative;
	text-align: center;
}

.main-article .like-article li a {
	display: block;
	width: 30px;
	height: 30px;
	border: 1px solid #999;
}

.main-article .like-article li span {
	width: 100px;
	position: absolute;
	top: 38px;
	right: 0px;
	background: black;
	color: white;
	font-size: 12px;
	line-height: 1.3;
	padding: 4px;
	display: none;
}

.main-article .like-article li:hover span {
	display: block;
}

.main-article .like-article li span:before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	transform: rotate(45deg);
	background: black;
	position: absolute;
	top: -4px;
	right: 12px;
}

.main-article .like-article li i.fa {
	font-size: 18px;
	line-height: 30px;
}

.main-article .like-article a {
	color: #999;
}

.main-article .like-article a:hover {
	color: #c00;
	border-color: #c00;
}

.main-article .lk-dislike .lk-dislike-set {
	display: none;
}

.main-article .lk-dislike .lk-dislike-on {
	display: block;
}

.main-article .lk-like .lk-like-set {
	display: none;
}

.main-article .lk-like .lk-like-on {
	display: block;
}

.main-article .lk-likemore .lk-likemore-set {
	display: none;
}

.main-article .lk-likemore .lk-likemore-on {
	display: block;
}

.main-article .like-article li.lk-counter {
	font-size: 14px;
	border: 1px solid #ccc;
	height: 24px;
	line-height: 24px;
	position: relative;
	text-align: center;
	margin-top: 4px;
	color: #ccc;
}

.main-article .like-article li.lk-counter:before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	transform: rotate(45deg);
	background: white;
	border: 1px solid #ccc;
	position: absolute;
	top: 8px;
	left: -4px;
	border-width: 0 0 1px 1px;
}

@media only screen and (max-width: 600px) {
	.like-article {
		float: none;
		text-align: center;
		margin: 20px 0;
	}

	.main-article .like-article ul {
		float: none;
		height: 40px;
	}

	.main-article .like-article ul li {
		float: none;
		display: inline-block;
		height: 40px;
	}
}

/* DELOS */
.download-version {
	float: right;
	border: 1px solid #ccc;
	padding: 10px;
	margin-top: 15px;
	min-width: 40%;
}

.download-version img {
	float: left;
	margin-right: 15px;
}

.download-version .info {
	font-size: 10pt;
}

/* VOTO */
.voto-wrap {
	border: 1px solid #ccc;
	padding: 15px;
	margin-bottom: 15px;
	text-align: center;
}

.voto-wrap h4 {
	font-size: 12pt;
	float: left;
	margin: 0 20px 0 0;
	text-align: left;
}

.voto-wrap h4 em {
	display: block;
}

.voto-wrap .rating-control-wrap {
	font-size: 24pt;
	color: #e8e8e8;
	line-height: 38px;
}

.voto-wrap .rating-control {
	position: relative;
	display: inline;
}

.voto-wrap .rating-control .fa {
	margin: 0 4px;
}

.voto-wrap .rating-actual-1 .rating-selected1 {
	color: #f90;
}

.voto-wrap .rating-actual-2 .rating-selected1 {
	color: #f90;
}

.voto-wrap .rating-actual-2 .rating-selected2 {
	color: #f90;
}

.voto-wrap .rating-actual-3 .rating-selected1 {
	color: #f90;
}

.voto-wrap .rating-actual-3 .rating-selected2 {
	color: #f90;
}

.voto-wrap .rating-actual-3 .rating-selected3 {
	color: #f90;
}

.voto-wrap .rating-actual-4 .rating-selected1 {
	color: #f90;
}

.voto-wrap .rating-actual-4 .rating-selected2 {
	color: #f90;
}

.voto-wrap .rating-actual-4 .rating-selected3 {
	color: #f90;
}

.voto-wrap .rating-actual-4 .rating-selected4 {
	color: #f90;
}

.voto-wrap .rating-actual-5 .rating-selected1 {
	color: #f90;
}

.voto-wrap .rating-actual-5 .rating-selected2 {
	color: #f90;
}

.voto-wrap .rating-actual-5 .rating-selected3 {
	color: #f90;
}

.voto-wrap .rating-actual-5 .rating-selected4 {
	color: #f90;
}

.voto-wrap .rating-actual-5 .rating-selected5 {
	color: #f90;
}

.voto-wrap .rating-select {
	position: absolute;
	display: block;
	height: 38px;
	width: 20%;
	z-index: 1;
}

.voto-wrap .rating-select1 {
	left: 0%;
}

.voto-wrap .rating-select2 {
	left: 20%;
}

.voto-wrap .rating-select3 {
	left: 40%;
}

.voto-wrap .rating-select4 {
	left: 60%;
}

.voto-wrap .rating-select5 {
	left: 80%;
}

.voto-wrap .rating-actual {
	width: 100%;
	left: 0;
}

.user-rating {
	overflow: visible;
	position: relative;
}

article .rating-analysis,
article .rating-analysis li {
	display: block;
	list-style: none;
	margin: 5px 0;
}

article .rating-analysis {
	position: absolute;
	display: none;
	top: 44px;
	border: 1px solid #ccc;
	background: white;
	z-index: 10;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
	padding: 8px;
	font-size: 10pt;
	padding: 8px;
	margin: 0;
}

.rating-analysis label {
	display: inline-block;
	width: 5em;
	text-align: right;
	color: #f90;
	font-size: 120%;
	margin: 0 5px 0 0;
}

.rating-analysis label.zero {
	color: #ccc;
}

.rating-analysis span {
	color: #999;
	line-height: 1.5;
}

article .rating-analysis:before {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	transform: rotate(45deg);
	background: white;
	border: 1px solid #ccc;
	position: absolute;
	top: -6px;
	left: 8px;
	border-width: 1px 0 0 1px;
}

.user-rating .rating-count {
	margin-left: 10px;
	color: #999;
	font-size: 80%;
	text-transform: uppercase;
	line-height: 28px;
}

.analysis-toggle {
	color: #999;
	text-decoration: none;
}

.rating-indicator-5 {
	width: 100%;
}

.rating-indicator-4 {
	width: 80%;
}

.rating-indicator-3 {
	width: 60%;
}

.rating-indicator-2 {
	width: 40%;
}

.rating-indicator-1 {
	width: 20%;
}

.rating-indicator-0 {
	width: 0%;
}

/* DELOS */

.annate {
	border: 1px solid #ccc;
	margin: 15px 0;
	padding: 10px;
}

.annate h3 {
	font-weight: 200;
	margin-bottom: 5px;
	font-size: 14pt;
}

.annate a {
	display: inline-block;
	margin: 3px 0;
	padding: 5px 10px;
	font-size: 12pt;
	background: #666;
	border: 1px solid #666;
	color: white;
	font-weight: 400;
	border-radius: 4px;
}

.annate a:hover {
	background: #c00;
	border: 1px solid #c00;
}

.annate a.active {
	background: white;
	color: #999;
}

/* TAG */
.tag-splash {
	position: relative;
}

.tag-splash h1 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0;
	text-indent: 30px;
	line-height: 2;
	padding-top: 30px;
	color: white;
	box-shadow: inset 0 -160px 70px -70px rgba(0, 0, 0, 0.6);
}

.main-article .article-header .tag-splash .article-photo {
	margin: 0;
}

.ot-menu-toggle {
	background: #c00;
}

.ot-menu-toggle:hover {
	background: #c00;
}

.ot-menu-toggle:hover a i {
	background: #900;
}

.ot-menu-list a i {
	display: inline;
	margin-left: 5px;
}

.ot-menu-list a.main {
	font-size: 16px;
}

.ot-menu-toggle img {
	position: absolute;
	top: 4px;
	left: 29px;
	z-index: 101;
	width: 40%;
	max-width: 200px;
}

.ot-menu-toggle:after {
	left: 0;
	top: 0;
	font-size: 16px;
	height: 35px;
	width: 35px;
	line-height: 35px;
	text-align: center;
}

.ot-menu-toggle:hover:after {
	background: #900;
}

/* 0 */
footer .footer-banner {
	margin: 10px auto 20px auto;
	width: 768px;
}

footer.footer {
	border-top: 2px solid #ccd;
	padding: 20px 0;
	margin-top: 20px;
}

.item-block .item-comment,
.item-comment {
	background: #900;
	color: white;
}

.item-block .item-comment i,
.item-comment i {
	background: #900;
}

.item-block .item-comment:hover,
.item-comment:hover {
	background: #F00;
}

.item-block .item-comment:hover i,
.item-comment:hover i {
	background: #F00;
}

.home-main-block-v .item-comment {
	top: 5px;
	right: 0;
}

/* SLIDE SHOW 
.ot-slider .ot-slider-thumbs a img { padding: 1px; }
.ot-slider .ot-slider-thumbs { bottom: 0; background: rgba(0,0,0,.6); padding: 10px; }
*/
@media only screen and (max-width: 600px) {
	.ot-slider .ot-slider-thumbs a img {
		width: 100%;
	}
}

/* STRILLI */
#strilli {
	margin-bottom: 20px;
	padding: 10px;
	background: #889;
	overflow: hidden;
	height: 15px;
	position: relative;
}

#strilli li {
	display: inline-block;
}

#strilli li {
	font-size: 9pt;
	margin-right: 15px;
	margin-bottom: 50px;
	color: #ccc;
	text-transform: uppercase;
	line-height: 1.2;
}

#strilli li a {
	color: white;
}

#strilli li a:hover {
	border-bottom: 2px solid white;
}

#strilli:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	width: 15px;
	top: 0;
	bottom: 0;
	box-shadow: inset -15px 0 15px #889;
}

@media only screen and (max-width: 600px) {
	#strilli li {
		font-size: 8pt;
		line-height: 15px;
		margin-right: 5px;
	}

	#strilli li.label {
		display: none;
	}
}

#cookieChoiceInfo {
	padding: 30px 0;
	font-size: 12pt;
	position: fixed;
	width: 100%;
	background-color: #333;
	margin: 0;
	left: 0;
	bottom: 0;
	z-index: 10000;
	text-align: center;
	color: white;
}

#cookieChoiceInfo span {
	line-height: 24px;
	display: block;
	width: 80%;
	margin: 0 auto;
	max-width: 1000px;
	margin-bottom: 10px;
}

#cookieChoiceInfo a {
	color: white;
	text-decoration: underline;
	margin: 0 0 0 10px;
}

#cookieChoiceInfo a#cookieChoiceDismiss {
	text-decoration: none;
	background: #ccc;
	color: black;
	border-radius: 3px;
	display: inline-block;
	padding: 4px 15px;
	margin: 0 0 0 10px;
	border: 1px solid #333;
}

/* COLLABORATORI */
.contributor-list ul,
.contributor-list li {
	display: block;
	list-style: none;
}

.contributor-list li h3 {
	color: #c00;
	padding-top: 40px;
}

.contributor-list a {
	font-weight: bold;
}

.contributor-list a:hover {
	text-decoration: underline;
	color: #c00;
}

/* VIDEO */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* SEARCH */
form.main-search {
	position: absolute;
	right: 10px;
	bottom: 5px;
	background: transparent;
	z-index: 10;
}

form.main-search input.search-text {
	width: 20px;
	font-size: 16pt;
	border: none;
	border-radius: 20px;
	background: transparent;
	transition: all .2s;
}

form.main-search input.search-submit {
	position: absolute;
	right: 10px;
	bottom: 8px;
	z-index: 11;
	border: none;
	background: #c00;
	border-radius: 18px;
	padding: 6px 3px 3px 6px;
	width: 30px;
	height: 30px;
	font-size: 18px;
	color: white;
	cursor: pointer;
	font-family: FontAwesome;
	line-height: 1em;
}

form.main-search input.search-text.open {
	width: 300px;
	font-size: 16pt;
	border: 2px solid #c00;
	border-radius: 20px;
	background: white;
}

/* EBOOK */
.ebook {
	margin: 20px 0;
}

.main-article .ebook figure+h2 { padding-top: 1em; }

.ebook div {
	margin-bottom: 15px;
}

.ebook-stores {
	margin: 10px 0;
}

.ebook-store {
	display: inline-block;
}

.ebook-store a {
	display: block;
	border: 1px solid #999;
	padding: 10px 15px;
	font-size: 12pt;
	transition: none;
}

.ebook-store a:hover {
	border-width: 3px;
	padding: 8px 13px;
	border-color: black;
}

.ebook-store.ebook-delosstore a {
	background: #09F;
	color: white;
}

/* BOX */
.box {
	border: 1px solid #ccc;
	padding: 15px;
	margin: 10px 0 10px 0;
	width: 40%;
	float: right;
	font-size: 13pt;
	line-height: 1.5;
	margin-left: 25px;
}

.box-left {
	margin-right: 25px;
	float: left;
}

.box-right {
	margin-left: 25px;
	float: right;
}

.box-slim {
	width: 25%;
}

.box-full {
	margin: 20px 0;
	box-sizing: border-box;
	width: 100%;
}

.box h2 {
	margin: -16px;
	background: #c00;
	color: white;
	font-size: 15pt;
	padding: 16px;
	margin-bottom: 15px;
}

.box h3 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
}

.box h3.autore {
	font-weight: 400;
	font-size: 14px;
	padding-bottom: 10px;
	border-bottom: 1px solid #666;
	margin-bottom: 10px;
}

.main-article .box figure {
	max-width: 100%;
	float: none;
	margin: 0 0 15px 0;
}

.main-article .box p+figure {
	margin-top: 15px;
}

.main-article .box figure img {
	max-width: 100%;
	float: none;
}

.main-article .box p {
	font-size: 12pt;
	line-height: 1.5;
}

/* SHARE ICONS */
.share-icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0 0px 0 0;
	color: white !important;
	background: #666;
	text-align: center;
	line-height: 30px;
	font-size: 26px;
	overflow: hidden;
	border: 2px solid white;
}

.share-icon:hover {
	border-color: black;
}

.share-facebook {
	background-color: #1877F2;
}

.share-facebook:hover {
	border-color: #1877F2;
}

.share-facebook i {
	margin: 4px 0 0 5px;
}

.share-twitter {
	background-color: #2CA8D2;
}

.share-twitter:hover {
	border-color: #2CA8D2;
}

.share-twitter i {
	margin: 1px 0 0 0;
	font-size: 23px;
}

.share-bluesky {
	background-color: #4e54ff;
}

.share-bluesky:hover {
	border-color: #4e54ff;
}

.share-whatsapp {
	background-color: #25D366;
}

.share-whatsapp:hover {
	border-color: #25D366;
}

.share-threads {
	background-color: #000;
}

.share-threads:hover {
	border-color: #000;
}

.share-x {
	background-color: #111;
}

.share-x:hover {
	border-color: #111;
}

.share-x i {
	margin: 1px 0 0 0;
	font-size: 23px;
}

.share-instagram {
	background-color: #ed4956;
}

.share-instagram:hover {
	border-color: #ed4956;
}

.share-instagram i {
	margin: 0 0 0 0;
	font-size: 85%;
}

.share-youtube {
	background-color: red;
}

.share-youtube:hover {
	border-color: red;
}

.share-youtube i {
	margin: 0 0 0 0;
	font-size: 85%;
}

.share-google {
	background-color: #CE4D39;
}

.share-google:hover {
	border-color: #CE4D39;
}

.share-google i {
	margin: 0;
	font-size: 18px;
}

.share-pinterest {
	background-color: #C82828;
}

.share-pinterest:hover {
	border-color: #C82828;
}

.share-pinterest i {
	margin: 4px 0 0 0;
}

.share-linkedin {
	background-color: #4498c8;
}

.share-linkedin:hover {
	border-color: #4498c8;
}

.share-linkedin i {
	margin: 0 0 0 0;
	font-size: 21px;
}

.share-email i {
	margin: 4px 0 0 0;
	font-size: 21px;
}

.share-rss {
	background-color: #F60;
}

.share-rss:hover {
	border-color: #F60;
}

.share-rss i {
	margin: 2px 0 0 0;
}

.seguici-su {
	text-align: center;
}

.share-site .share-icon {
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 52px;
	margin: 0 1px;
	border-width: 4px
}

.share-site .share-facebook i {
	margin: 8px 0 0 10px;
}

.share-site .share-twitter i {
	margin: 2px 0 0 0;
	font-size: 46px;
}

.share-site .share-bluesky svg {
	margin: 12px 10px;
	font-size: 46px;
	color: white;
	fill: white;
}

.share-site .share-whatsapp svg {
	margin: 12px 10px;
	font-size: 46px;
	color: white;
	fill: white;
}

.share-site .share-threads svg {
	margin: 12px 10px;
	font-size: 46px;
	fill: white;
}

.share-site .share-x i {
	margin: 2px 0 0 0;
	font-size: 46px;
}

.share-site .share-google i {
	margin: 0 0 0 2px;
	font-size: 40px;
}

.share-site .share-youtube i {
	margin: 0;
}

.share-site .share-rss {
	margin-right: 0;
}

.share-comments-env {
	margin-left: 1em;
	line-height: 30px;
	font-size: 14px;
	vertical-align: bottom;
}

.share-comments-env.share-comments-compact {
	margin-left: 0;
}

.share-comments-env:hover {
	color: #c00;
}

.share-comments-env:hover .share-comments {
	border-color: #ccc;
}

.share-comments {
	background-color: #ccc;
}

.share-comments i {
	font-size: 22px;
	margin-top: 0;
}

figure {
	position: relative;
	overflow: hidden;
}

figure .share-icon {
	position: absolute;
	bottom: -40px;
	right: 20px;
	box-shadow: 0 0 10px #000;
}

figure:hover .share-icon {
	bottom: 20px;
}

figure.center .share-icon {
	right: 60px;
}

/* SHARE-BUTTON */
.share-button {
	position: relative;
	width: 14px;
	text-align: center;
}

.share-button i.fa {
	padding-right: 0;
}

.share-button .share-button-drawer {
	-webkit-transition: all .2s;
	transition: all .2s;
	-moz-transition: all .2s;
	height: 0;
	position: absolute;
	bottom: 31px;
	left: -1px;
	overflow: hidden;
	border: 1px solid #232323;
	border-bottom: none;
	opacity: 0;
}

.share-button:hover .share-button-drawer {
	height: 120px;
	opacity: 1;
}

.share-button .share-button-sharer {
	display: block;
	height: 36px;
	width: 36px;
	text-align: center;
	color: white;
	margin: 0;
	border: 2px solid black;
}

.share-button .share-button-sharer.share-facebook {
	border-color: #1877F2;
}

.share-button .share-button-sharer.share-facebook i.fa {
	margin: 4px 0 0 0px;
	font-size: 28px;
}

.share-button .share-button-sharer.share-facebook:hover {
	border-color: white;
}

.share-button .share-button-sharer.share-twitter {
	border-color: #2CA8D2;
}

.share-button .share-button-sharer.share-bluesky {
	border-color: #4e54ff;
}

.share-button .share-button-sharer.share-bluesky svg {
	color: white;
	fill: white;
	margin: 10px;
}

.share-button .share-button-sharer.share-whatsapp {
	border-color: #25D366;
}

.share-button .share-button-sharer.share-whatsapp svg {
	color: white;
	fill: white;
	margin: 10px;
}

.share-button .share-button-sharer.share-x {
	border-color: #111;
}

.share-button .share-button-sharer.share-twitter:hover {
	border-color: white;
}

.share-button .share-button-sharer.share-bluesky:hover {
	border-color: white;
}

.share-button .share-button-sharer.share-whatsapp:hover {
	border-color: white;
}

.share-button .share-button-sharer.share-x:hover {
	border-color: white;
}

.share-button .share-button-sharer.share-comments {
	border-color: #ccc;
}

.share-button .share-button-sharer.share-comments-label {
	line-height: 34px;
}

.share-button .share-button-sharer.share-comments i.fa {
	margin: 5px 0 0 0px;
}

.share-button .share-button-sharer.share-comments:hover {
	border-color: white;
}

.home-main-block-h .readnow {
	position: absolute;
	right: 15px;
	bottom: 15px;
}

.home-main-block-v .readnow {
	position: relative;
}

.home-main-block-h .readnow .trans-button {
	border-color: white;
	color: white !important;
	opacity: 0.7;
	background: rgba(0, 0, 0, 0.5);
}

.home-main-block .readnow .trans-button:hover {
	opacity: 1;
}

.home-main-block figure .readnow .share-icon {
	position: relative;
	bottom: 0;
	right: auto;
	box-shadow: none;
}

.home-main-block figure .readnow .item-comment {
	right: auto;
	left: -45px;
	top: 5px;
}

.home-main-block figure:hover .readnow .trans-button.do-read {
	opacity: 1;
}

@media only screen and (max-width: 600px) {
	.home-main-block .readnow {
		bottom: auto;
		top: 15px;
	}
}

/* NETWORK */
section#network-news {
	background: black;
	color: white;
	padding: 0;
	margin-bottom: -22px;
}

section#network-news a {
	color: white;
}

section#network-news .item-block-4 .item-block {
	background: transparent;
	box-shadow: none;
	margin: 10px 0 20px 0;
}

section#network-news .item-header {
	height: 60px;
	text-align: left;
	border-bottom: 10px solid #ccc;
	margin: 0 20px;
}

section#network-news .site-fm .item-header {
	border-color: #099;
}

section#network-news .site-hm .item-header {
	border-color: #fff;
}

section#network-news .site-tm .item-header {
	border-color: #03F;
}

section#network-news .site-sm .item-header {
	border-color: #fd0;
}

section#network-news .item-header img {
	width: 150px;
	height: 50px;
}

section#network-news .item-header h4 {
	display: none;
}

section#network-news .item-block-4 .item-header img {
	opacity: 1;
}

section#network-news .item-block-4 .item-block {
	opacity: 0.8;
	-webkit-transition: all .2s;
}

section#network-news .item-block-4 .item-block:hover {
	opacity: 1;
}

section#network-news .item-block-4 .item-header:after {
	content: none;
	display: none;
}

section#network-news .item-block .item-content {
	margin-bottom: 0;
}

.item-nophoto {
	display: block;
	height: 128px;
	box-shadow: inset 0 -80px 100px #000;
}

@media only screen and (max-width: 1300px) {
	section#network-news .item-block-4 .item-block {
		width: 23.5%;
	}
}

@media only screen and (max-width: 1000px) {
	section#network-news .item-block-4 .item-block {
		width: 48%;
	}
}

@media only screen and (max-width: 600px) {
	section#network-news .item-block-4 .item-block {
		width: 100%;
	}
}

iframe {
	max-width: 100%;
}

/* LWL */
.lwl-title {
	display: block;
	padding: 10px 15px !important;
	color: #fff;
	font-size: 18px !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	background: #c00;
	margin-bottom: 10px;
}

.lwl-widget .lwl-article a {
	font-size: 9pt;
	line-height: 11pt;
	margin: 5px 0 10px 0;
}

.lwl-footer {
	position: absolute;
	top: 7px;
	right: 10px;
}

.lwl-widget {
	position: relative;
}

.lwl-article {
	width: 25% !important;
}

@media only screen and (max-width: 500px) {
	.lwl-article {
		width: 50% !important;
	}
}

/* ADS */
@media only screen and (max-width: 1000px) {
	.footer-banner {
		display: none;
	}

	.footer-banner-small {
		display: block;
	}
}

@media only screen and (min-width: 1000px) {
	.footer-banner {
		display: block;
	}

	.footer-banner {
		margin-left: -20px;
	}

	.footer-banner-small {
		display: none;
	}
}

@media only screen and (max-width: 919px) {
	.leaderboard-banner {
		display: none;
	}

	.leaderboard-banner-small {
		display: none;
	}

	.leaderboard-banner-mobile {
		display: block;
	}
}

@media only screen and (min-width: 920px) {
	.leaderboard-banner {
		display: block;
	}

	.leaderboard-banner-small {
		display: none;
	}

	.leaderboard-banner-mobile {
		display: none;
	}
}

@media only screen and (max-width: 900px) {
	.expand-footer {
		display: none;
	}
}

@media only screen and (max-width: 480px) {
	.footer-banner-small {
		display: none;
	}

	.expand-footer {
		display: none;
	}
}

#skin-wrap {
	position: absolute;
	top: 0;
	left: 0;
}

.skin {
	background-position: center 30px;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.skin .header-advert {
	pointer-events: none;
}

.skin .header-wrapper {
	pointer-events: none;
}

.skin .header-wrapper .header-logo a {
	pointer-events: auto;
}

.main-article .box-autore figure.left {
	margin: 0 15px 10px 0;
}

.box-autore img {
	width: 100px;
	height: 100px;
}

.box-autore h4 {
	font-size: 12pt;
	margin-bottom: 0;
}

.box-autore p {
	font-size: 10pt;
	margin-bottom: 0;
}

.box-autore .social-autore {
	margin-top: 5px;
}

.box-autore .social-autore a {
	display: inline-block;
	border: 1px solid #999;
	color: #999;
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 12pt;
	text-align: center;
	margin-right: 5px;
}

.box-autore .social-autore a:hover {
	color: black;
	border-color: black;
}

.buy-button {
	margin-top: 16px;
}

body {
	background-position: 50% 34px !important;
}

.intext-banner {
	margin-top: -60px;
}

.w1000 .middle-articles .item-pair {
	max-width: 145px;
/*	float: left; */
	margin-right: 0;
}

.w1000 .middle-articles .item-pair:nth-child(2n+1) {
	margin-right: 10px;
}

.w1000 .widget h3 {
	clear: both;
}

p.license {
	margin-top: 15px;
	text-align: right;
	font-style: italic;
	font-size: 14px;
	font-color: #aaa;
}

p.license img {
	opacity: 0.5;
	vertical-align: middle;
	margin-left: 5px;
}

.main-article .resources h3 {
	margin-top: 2em;
	margin-bottom: 0;
	font-size: 20px;
	text-transform: uppercase;
}

.main-article .resources ul {
	margin: 0;
}

.main-article .resources li {
	margin-top: .5em;
	font-size: 15px;
	line-height: 1.3;
}

.main-article .resources li .resource-url {
	margin-top: 0;
}

.adform-adbox {
	margin-left: auto !important;
	margin-right: auto !important;
}

#mute_panel {
	display: none;
}

#extopmenu {
	position: absolute;
	bottom: -10px;
	height: 50px;
	padding: 0;
	width: auto;
	right: -20px;
	background: transparent;
}

#extopmenu ul.right {
	background: #334;
	padding: 15px 15px 15px 10px;
}

@media only screen and (max-width: 1255px) {
	#extopmenu {
		width: 100%;
		padding-right: 8px;
	}
}

#scrolledmenu {
	background: #334;
	box-shadow: 0 2px 4px #000;
}

.main-article ul.toc li {
	border-bottom: 1px solid #ccc;
	margin: 4px 0;
	padding: 4px 0;
	font-family: "Open Sans";
	font-size: 12pt;
}

.main-article ul.toc {
	display: block;
	padding: 5px 0;
	width: 33%;
	float: right;
	margin: 0 0 1em 1em;
	list-style: square inside url(/images/sargent.png);
}

.ebook .ebook-cover {
	float: left;
	font-size: 30px;
	margin-top: 1em;
	margin-left: 0;
}

@media only screen and (max-width: 910px) {
.ebook .ebook-cover {
	float: none;
	font-size: 30px;
	margin: auto 1em;
}
}