.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 figure + h2 { margin-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; }
.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: #305891; }
.share-facebook:hover { border-color:#305891; }
.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-instagram { background-color: #ed4956;}
.share-instagram:hover { border-color:#ed4956; }
.share-instagram 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-google i { margin: 0 0 0 2px; font-size:40px; }
.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: #305891; }
.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-twitter i.fa { margin: 6px 0 0 1px; font-size: 25px; }
.share-button .share-button-sharer.share-twitter: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; }