/*
Theme Name: Lega Nerd 8.5
Theme URI: http://leganerd.com
Description: 
Author: Antonio Moro
Author URI: http://itomicreative.com
Version: 8.5
Tags: buddypress, two-column, light
*/

/* Inherit the default theme styles */
@import url( style_bp.css );


/***************************************************
INIT VARI
****************************************************/


body {
	font: 14px/22px "Roboto","Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight: 300;
	background: #DDD /* url(i/fondo_ln.gif) */;	
	color: #555;
	font-size: 14px;
	margin: 0 auto;
	width: 100%;
	max-width: 1098px;	
}

body.single div.post-content {
	font: 14px/22px "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight: 300;	
}

#leganerd {
	width: 100%;
	padding: 0px;
	margin: 0px;
}


/* Custom Scrollbars */
::-webkit-scrollbar {
    width: 12px;
    height: 6px;
}

textarea,
.standard-form#send-reply textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	width: 100%;
}


div.pageselect_magazine::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: rgba(0,153,51,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0,153,51,0.4); 
}
/* IE */
body {
    scrollbar-face-color: #093;
}



h1, h2, h3, h4, h5, h6 {
	margin: 5px 0 15px 0;
	font-family: inherit;
	font-weight: 300;
	color: inherit;
	text-rendering: optimizelegibility;
	color: #555;
}


/* TRANSIZIONE FROCETTA */
a, input {
	-webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;	
}

a.accept,
.activity-list li.load-more a,
input#send_reply_button,
input#aw-whats-new-submit,
a.bp-secondary-action {
	-webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;		
}


/* LINK BASE */
a, a:visited {
	color: #093;
	text-decoration: none;
}

a:hover {
	color: #0C3;
	text-decoration: underline;
}




/* COLORE SELEZIONE */
::-moz-selection { background:#009933;	color:#fff;	text-shadow:none; }
::selection      { background:#009933;	color:#fff;	text-shadow:none; } 




/***************************************************
OWL SLIDER
****************************************************/

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
	display: inline-block;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}



/***************************************************
MATERIAL DESIGN
****************************************************/

.materiald1 {
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.3);

	-moz-transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	
	-moz-transition: all .2s cubic-bezier(.4,0,.2,1);
	-webkit-transition: all .2s cubic-bezier(.4,0,.2,1);
	transition: all .2s cubic-bezier(.4,0,.2,1); 	
}

.materiald1:hover {
	-moz-box-shadow: 0 7px 10px 0 rgba(0,0,0,.24);
	-webkit-box-shadow: 0 7px 10px 0 rgba(0,0,0,.24);
	box-shadow: 0 7px 10px 0 rgba(0,0,0,.24);	
}


/***************************************************
AVATAR BASE PER TUTTO IL SITO
****************************************************/

img.avatar {
	border: none;
	float: left;
	border-radius: 150px;
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;
	box-shadow: 0px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.2);
}



/***************************************************
STRUTTURA
****************************************************/

div.page, div.post, div.attachment {
	border-top: none;
	margin: 0px 0 15px 0;
	overflow: visible;
	display: inline-block;
	width: 100%;
}

body.home-page div.page {
	margin: 0px;
}

body.home-page div#content .padder_home {
	padding-bottom: 0px;
}

body.single div#content .padder {
	padding-top: 0px;
}

.padder {
	padding: 10px;
	display: block;
	background: #FFF;
}

.padder_focus {
	padding: 0px;
	margin: 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 0px;
	background: #000;
}

.padder_focus_extra {
	padding: 0px;
}

.padder_focus_large {
	display: block;
	width: auto;
	padding: 0px;
	padding-left: 10px;
}

.padder_focus_large_cont {
	padding: 10px;
	padding-bottom: 0px;
}

.padder_focus_bottom {
	display: block;
	float: left;
	width: 47.9%;
	padding: 0.95%;
	background: #FFF;
}


.padder_focus_bottom_2 {
	border-left: 1px dotted #DDD;
}

.padder_focus_bottom_3 {
	border-top: 1px dotted #DDD;
}

.padder_focus_bottom_4 {
	border-left: 1px dotted #DDD;
	border-top: 1px dotted #DDD;
}






.padder_focus_bottom #focus_home {
	padding-bottom: 0px;
	width: 100%;
}

.padder_focus_bottom h2.titolo_bottom {
	margin: 0px;
	margin-bottom: 10px;
	line-height: 1em;
	color: #555;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
	padding-top: 10px;
	border-top: 1px dotted #CCC;
}

.padder_focus_bottom h2.titolo_bottom span {
	color: #CCC;
}

div.padder_focus_bottom_select {
	width: auto;
	background: #333;
	padding-right: 0px;
	padding-bottom: 0px;	
}

div.padder_focus_bottom_select h2.titolo_bottom {
	border-color: #555;
	margin-right: 10px;
}

div.padder_focus_bottom_select .orecchia {
	background: transparent url(i/ln_sprite_65.png) no-repeat -400px -350px;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50px;
	height: 50px;
}

div.padder_focus_bottom_select div.velo_select {
	width: 100%;
	height: 100%;
	background: transparent;
	background: rgba(241,207,16,0.65);
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}

div.padder_focus_bottom_select div.focus_link:hover div.velo_select {
	display: none;
}

div.padder_focus_bottom_select div.focus_link {
	width: auto !important;
}


h2.titolo_bottom a.tutte_button {
	padding-left: 15px;
	background: transparent url(i/frecciagrigia.png) left center no-repeat;
}

h2.titolo_bottom a:hover.tutte_button {
	background-position-x: 5px;
	text-decoration: none;
}


.padder_right {
	padding: 10px;
	padding-left: 9px;
	display: block;
}

div#blog-latest {
	clear: both;
}


div#container {
	display: inline-block;
	background: none;
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	overflow: visible;
	position: relative;
	width: 100%;
	background: #FFF;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}

div#sidebar {
	background: #FFF;
	border-left: 1px solid #DDD;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	float: right;
	margin-left: -321px;
	margin-top: 0px;
	width: 320px;
}

div#sidebar div#banner_mpu1,
div#sidebar div#banner_mpu3 {
	width: 300px;
	height: 250px;
	background: #EFEFEF;
}


div#sidebar_module {
	position: relative;
	width: 290px;
	height: 300px;
	/* height: 210px; */
	background: #FFF;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: scroll;
	padding-right: 10px;
}

div#sidebar_module::-webkit-scrollbar {
    width: 2px;
    height: 2px;
}

/* Track */
div#sidebar_module::-webkit-scrollbar-track {
    padding-left: 8px;
    -webkit-box-shadow: none; 
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
 
/* Handle */
div#sidebar_module::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #093; 
    -webkit-box-shadow: none; 
}


div#content .padder {
	border-right: 1px solid #DDD;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
	margin-right: 320px;
	padding: 10px;
}

div.padder-sidebar {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
	margin: 0px;
	padding: 10px;
}



div.content_featured .padder {
	border-right: none !important;
	margin-right: 0px !important;
	padding: 10px;
}

div#content .padder_home {
	background: #EEE;
	padding-bottom: 16px;
	padding-right: 0px;
	display: inline-block;
}


div#content {
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	float: left;
	width: 100%;
	padding-top: 0px;
	background: #FFF;
}

/* CORREZIONI BUDDYPRESS BASE */


/* BOX DI RICERCA */
div.dir-search {
	float: right;
	margin: 10px 0px 10px 0px;
}


/* COLORE FOCUS WHATS NEW ATTIVITA' */
#whats-new:focus {
	border-color: rgba(0, 153, 51, 0.9) !important;
	outline-color: rgba(0, 153, 51, 0.9);
	-moz-box-shadow: 0 0 7px rgba(0, 153, 51, 0.7);
	-webkit-box-shadow: 0 0 7px rgba(0, 153, 51, 0.7);
	box-shadow: 0 0 7px rgba(0, 153, 51, 0.7);
}

div#sidebar h3.widgettitle {
	background: #EAEAEA;
	clear: left;
	font-size: 12px;
	margin: 25px -20px 10px -10px;
	padding: 5px 15px;
}

div.item-list-tabs {
	background: #EAEAEA;
	clear: left;
	margin: 10px -10px 20px -10px;
	overflow: hidden;
	padding-top: 20px;
}

div.item-list-tabs#subnav {
	background: white;
	border-bottom: 1px solid #EAEAEA;
	margin: -15px -10px 15px -10px;
	min-height: 35px;
	overflow: hidden;
	padding-bottom: 20px;
}

#message.info {
	margin: 0px;
	margin-bottom: 10px;
}

span.activity, div#message p {
	margin-top: 0px;
}

div.pagination {
	background: #FFF;
	border: none;
	color: #888;
	font-size: 11px;
	height: 19px;
	margin: 0px;
	padding: 0px;
	position: relative;
	display: inline-block;
	height: auto;
	width: 100%;
	margin-bottom: 10px;	
}

table.forum {
	margin: 0 -10px;
	width: auto;
}

div.item-list-tabs ul li a span {
	background: #009933;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: white;
	display: inline;
	font-size: 90%;
	margin-left: 2px;
	padding: 1px 6px;
}

div.messages-options-nav {
	background: #EEE;
	font-size: 11px;
	margin: 0 -10px;
	padding: 5px 15px;
	text-align: right;
}



/***************************************************
HEADER TOP
****************************************************/

#header_top {
	position: relative;
	display: inline-block;
	height: 50px;
	width: 100%;
	background: none;
}

#header_top_goto_btn {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 50px;
	background: #555;
	background: rgba(0,0,0,0.1);
	z-index: 0;
	
	-webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    
    background: transparent;	
}

#header_top_goto_btn:hover {
	background: rgba(0,153,51,0.5);
	cursor: pointer;
}



/* UNO DI NOI */

div.unodinoi {
	position: absolute;
	right: 0px;
	top: 14px;
	font-size: 1em;
}

div.unodinoi p.wdfb_login_button {
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
	min-width: 40px;
	min-height: 30px;
}

div.unodinoi span.Login_Registrati {
	float: left;
	margin-right: 10px;
}


div.unodinoi span.Login_Registrati a {
	background: #093;
	padding: 4px 10px;
	color: #FFF;
	font-size: 16px;
	border-bottom: 2px solid #063;
	margin-left: 5px;
}

div.unodinoi span.Login_Registrati a:hover {
	background: #555;
	color: #FFF;
	border-bottom: 2px solid #222;
	text-decoration: none;
}

div.unodinoi span.seseiuno {
	float: left;
	margin-right: 10px;
}

div#ln_responsive_head {
	position: relative;
}

div#ln_home_logo {
	background: url(i/logo_home.png) no-repeat;
	width: 150px;
	height: 150px;
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 10;
}







/***************************************************
HEADER
****************************************************/


#header {
	width: auto;
	background: none !important;
	height: 50px;
	position: relative;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
	margin-bottom: 0px;
}

#footer_icons {
	position: absolute;
	right: 25px;
	top: 30px;
	width: 100px;
}

#header_top_main_nav {
	display: block;
	position: absolute;
	width: 100%;
	background: #555;
	background: rgba(0, 0, 0, 0.8);
}

div.nav_fixed {
	position: fixed !important;
	top: 0px;
	left: 0px;
}

#header_top_backtohome {
	background: transparent;
	position: absolute;
	left: 0px;
	top: -25px;
	width: 235px;
	height: 75px;
	z-index: 2000;	
}

#header_top_backtohome_mobile {
	background: transparent;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 50px;
	height: 50px;
	z-index: 2000;
	display: none;
}

#header_top_logo_sopra {
	background: transparent url(i/ln_sprite_65.png) -350px -700px no-repeat;	
	display: inline-block;
	position: absolute;
	left: 10px;
	top: -17px;
	width: 235px;
	height: 80px;
	z-index: 1001;
}

#header_top_logo {
	background: transparent url(i/ln_sprite_65.png) -350px -800px no-repeat;
	position: absolute;
	left: 10px;
	top: -9px;
	display: inline-block;
	width: 230px;
	height: 70px;
	z-index: 998;	
}

#header_top_logo a:hover {
	background-color: #093;
}

#Baloon_Box {
	position: relative;
}

#baloon {
	/* font-family: "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif; */
	position: absolute;
	height: 50px;
	line-height: 50px;
	background: #093;
	background: rgba(0, 153, 51, 0.85);
	color: #FFF;
	font-size: 3.0em;
	padding: 0px 15px;
	font-weight: 100;
	float: left;
	min-width: 230px;
	z-index: 999;
}

a.baloon_help {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 20px 20px 0;
	border-color: transparent #063 transparent transparent;
}

a:hover.baloon_help {
	border-color: transparent #F00 transparent transparent;
}



/***************************************************
EPIC RESPONAV
****************************************************/

div#cat_nav_container {
	height: 50px;
	width: 1098px;
	top: 0px;
	background: #FFF;
	/* background: rgba(255,255,255,0.99); */
	z-index: 500;		
}

div#cat_nav_container:hover::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}

li#logo_nav {
	width: 0px;
	height: 50px;
	display: inline-block;

	-webkit-transition: width 1s;	
	transition: width 1s;		
	
	background: #093 url(i/ln_sprite_65.png) -325px -350px no-repeat;
	background-size: 500px 500px;	
	
	cursor:pointer;cursor:hand;
}

li#scopri_nav {
	width: 80px;
	height: 50px;
	display: inline-block;
	-webkit-transition: width 1s;
	transition: width 1s;
	background: url(i/ln_sprite_65.png) -300px -100px no-repeat;
	background-size: 500px 500px;
	cursor: pointer;
	cursor: hand;
	font-size: 1.6em;
	line-height: 50px;
	padding: 0px 14px 0px 50px;
	color: #AAA;
}

li#scopri_nav:hover {
	background: #EEE url(i/ln_sprite_65.png) -300px -150px no-repeat;
	background-size: 500px 500px;
	color: #555;
}

div#scopri_nav_cont {
	width: 120px;
	height: 50px;
	display: inline-block;
	-webkit-transition: width 1s;
	transition: width 1s;
	overflow: hidden;
	float: left;
	border-right: 1px solid #DDD;		
}







li.current_scopri {
	background-color: #EEE !important;
}



li.current_page_item {
	background-color: #EEE !important;
}

/* TASTINI DESTRA NAV */

li#gotop_btn_nav {
	width: 0px;
	height: 50px;
	display: inline-block;
	transition: width 1s;
	-webkit-transition: width 1s;	
	
	background: url(i/ln_sprite_65.png) -300px -0px no-repeat;
	background-size: 500px 500px;
	
	cursor:pointer;cursor:hand;
	
	float: right !important;
		
}

li#gotop_btn_nav:hover {
	background: #EEE url(i/ln_sprite_65.png) -300px -50px no-repeat;
	background-size: 500px 500px;
}



li#goto_next_btn_nav {
	width: 0px;
	height: 50px;
	display: inline-block;
	
	transition: width 1s;
	-webkit-transition: width 1s;		

	background: url(i/ln_sprite_65.png) -349px -0px no-repeat;
	background-size: 500px 500px;
	
	float: right !important;
}

li#goto_next_btn_nav:hover {
	background: #EEE url(i/ln_sprite_65.png) -349px -50px no-repeat;
	background-size: 500px 500px;
}



li#goto_prev_btn_nav {
	width: 0px;
	height: 50px;
	display: inline-block;
	
	transition: width 1s;
	-webkit-transition: width 1s;		

	background: url(i/ln_sprite_65.png) -401px 1px no-repeat;
	background-size: 500px 500px;
	
	float: right !important;
}


li#goto_prev_btn_nav:hover {
	background: #EEE url(i/ln_sprite_65.png) -401px -49px no-repeat;
	background-size: 500px 500px;
}

	li#goto_next_btn_nav a,
	li#goto_prev_btn_nav a{
	width: 100%;
	height: 50px !important;
	padding: 0px !important;
	color: transparent !important;
	background: transparent !important;
	}


#LN_main_nav {
	height: 50px;
	font-weight: 300;
	width: 100%;
	margin: 0 auto;
}


.LN_main_nav_ul {
    margin: 0 auto; 
    z-index:4;
    height: 50px;
    background: none;
    border: none;
    list-style: none;
    padding: 0;
    width: 100%;
}

.LN_main_nav_ul li
{
	float: left;
	height: 50px;
	background: transparent;
	text-decoration: none;
	position: relative;
}

li#LN_main_nav_li_search,
li#LN_main_nav_li_scrivi,
li#LN_main_nav_li_profile,
li#LN_main_nav_li_comments {
	float: right;
}

.LN_main_nav_ul a
{
	min-width: 40px;
	height: 40px;
	padding: 5px;
	line-height: 40px;
	font-size: 1.5em;
	display: inline-block;
    outline: 0;
    text-decoration: none;
	color: #FFF;
    position: relative;
}


#LN_main_nav_li_home {
	display: none;
}


/* NAVIGATION ICONS */

div.LN_main_nav_label {
	display: none;
	font-size: 12px;
	line-height: 9px;
	color: #EEE;
	position: absolute;
	bottom: 46px;
	left: 0px;
	text-align: left;
	font-weight: 300;
	background: url(i/tip.png) left bottom no-repeat;
	padding: 5px 5px 9px 5px;
	height: 10px;
}

div.LN_label {
	font-family: Helvetica, Arial, sans-serif;
	display: none;
	font-size: 12px;
	line-height: 9px;
	color: #EEE;
	position: absolute;
	bottom: 28px;
	left: 7px;
	text-align: center;
	font-weight: 300;
	background: url(i/tip2.png) bottom left no-repeat;
	padding: 5px 5px 9px 5px;
}

ul.LN_main_nav_ul li:hover div.LN_main_nav_label,
a:hover div.LN_label {
	display: block;
}

a.LN_main_nav_link_scopri {
	position: relative;
}


/* ICONS */

div#LN_main_nav_li_scopri_icon {
	background: url(i/ln_sprite_65.png) 0px -50px no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 50px;
	height: 50px;
}

a.LN_main_nav_link_scrivi {
	background: url(i/ln_sprite_65.png) -350px -50px no-repeat;
}

a.LN_main_nav_link_attivita {
	background: url(i/ln_sprite_65.png) -50px -50px no-repeat;
}

a.LN_main_nav_link_forum {
	background: url(i/ln_sprite_65.png) -100px -50px no-repeat;
}

a.LN_main_nav_link_nerds {
	background: url(i/ln_sprite_65.png) -150px -50px no-repeat;
}

a.LN_main_nav_link_comments {
	background: url(i/ln_sprite_65.png) -200px -50px no-repeat;
}

a.LN_main_nav_link_profile {
	background: url(i/ln_sprite_65.png) -250px -50px no-repeat;
}

a.LN_main_nav_link_profile_logged {
	background: none;
}

a.LN_main_nav_link_profile img.avatar {
	border: none;
	float: none;
	width: 40px;
	height: 40px;
}

a.LN_main_nav_link_search {
	background: url(i/ln_sprite_65.png) -300px -50px no-repeat;
}

/* HOVER */

a.LN_main_nav_link_scopri:hover,
a.LN_main_nav_link_attivita:hover,
a.LN_main_nav_link_forum:hover,
a.LN_main_nav_link_comments:hover,
a.LN_main_nav_link_nerds:hover,
a.LN_main_nav_link_profile:hover,
a.LN_main_nav_link_search:hover,
a.LN_main_nav_link_scrivi:hover
{
	background-color: #093;
}

.nav_avatar {
	width: 40px;
	padding: 0px;
	margin: 0px;
	float: left;	
}

.nav_nickname {
	float: left;
	height: 40px;
	line-height: 40px;
	margin-left: 5px;
	margin-right: 5px;
	max-width: 130px;
	overflow: hidden;
	font-weight: 300;
}


/* CURRENT */

li.current_page_item a {
	background-color: #FFF !important;
	color: #555;	
}

li.current_page_item div#LN_main_nav_li_scopri_icon {
	background: url(i/ln_sprite_65.png) 0px -100px no-repeat;
}

li.current_page_item a.LN_main_nav_link_attivita {
	background: url(i/ln_sprite_65.png) -50px -100px no-repeat;
}

li.current_page_item a.LN_main_nav_link_forum {
	background: url(i/ln_sprite_65.png) -100px -100px no-repeat;
}

li.current_page_item a.LN_main_nav_link_nerds {
	background: url(i/ln_sprite_65.png) -150px -100px no-repeat;
}

li.current_page_item a.LN_main_nav_link_comments {
	background: url(i/ln_sprite_65.png) -200px -100px no-repeat;
}

li.current_page_item a.LN_main_nav_link_profile {
	background: url(i/ln_sprite_65.png) -250px -100px no-repeat;
}

li.current_page_item a.LN_main_nav_link_profile_logged {
	background: none;
}

li.current_page_item a.LN_main_nav_link_search {
	background: url(i/ln_sprite_65.png) -300px -100px no-repeat;
}

li.current_page_item a.LN_main_nav_link_scrivi {
	background: url(i/ln_sprite_65.png) -350px -100px no-repeat;
}


/* 
--------------------------------------------
PROFILO
--------------------------------------------
*/
        
#profilo {
	display: inline-block;
    position: absolute;
    width: 320px;
    z-index:5;
    background: #FFF;
    color: #555;
    text-align: left;
    padding: 0px;  
    top: 50px;
    right: 0px;
    -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
    box-shadow: 0px 2px 2px rgba(0,0,0,0.5);    
    border: 1px solid transparent; 
    overflow: hidden;
    visibility: hidden;   
    font-weight: 300;
}


.Profilo_Cont {
	background: #FFF;
}


.logged_nickname {
	padding: 10px;
	font-size: 1.7em;
	color: #333;
	border-bottom: 1px solid #DDD;
}


#profilo_top_nick {
    width: 300px;	
    padding: 10px;
    border-bottom: 1px solid #DDD;
    display: inline-block;
    float: left;
}


/* Contatore notifiche */
#notifiche_number {
	position: absolute;
	top: -10px;
	right: -5px;
	background: red;
	color: white;
	font-size: 11px;
	display: block;
	min-width: 10px;
	height: 20px;
	line-height: 20px;
	padding: 0px 5px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: 2px solid white;
	text-align: center;
	z-index: 1000;
	box-shadow: 0px 2px 3px black;
}

div#header span.nickname a {
	margin-right: 50px;
	font-size: 18px;
}



/* PROFILO DOWN 
--------------------------------------------*/

#profilo li.cat-item {
	list-style: none;
	position: relative;
	border-bottom: 1px dotted #DDD;
}

#profilo ul.children {
	position: absolute;
	top: 0px;
	right: -120px;
	background: #093;
	color: #FFF;
	display: none;
	z-index: 100;
    -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
    box-shadow: 0px 2px 2px rgba(0,0,0,0.5);   
}

#profilo #scopri_left {
	width:49%;
	border-right: 1px solid #DDD;
	padding: 0px;
	float: left;
}



#profilo li.cat-item a {
	font-size: 1.1em;
	width: auto;
	display: block;
	height: auto;
	line-height: 1em;
	text-align: left;
	padding: 10px;
}

#profilo li.cat-item:hover a {
	background: #093;
	color: #FFF;
	text-decoration: none;
}

#profilo li.cat-item:hover > ul.children{
	display: block;
}

#profilo ul.children a {
	padding: 10px;
	color: #FFF;
	font-size: 0.9em;
	width: 100px;
}

#profilo ul.children a:hover {
	background: #063;
	color: #FFF;
}

#profilo ul.children li.cat-item {
	border-bottom: 1px dotted #063;
}


/* PROFILO DOWN CONTENUTO
--------------------------------------------*/

#profilo div.scopri_titolo {
	border-bottom: 1px dotted #CCC;
	padding: 0px;
	margin-bottom: 5px;
	color: #555;
	font-size: 1.1em;
}

#profilo div.scopri_titolo_last {
	margin-top: 20px;
}

#profilo div.scopri_cont_left {
	float:left;
	width: 100%;
}

#profilo #scopri_right {
	background: #FFF;
	float: right;
	width: 50%;
}


#profilo a.profilo_notifica {
	padding: 5px 7px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 5px;
	display: block;
	font-size: 1em;
	line-height: 14px;
	overflow: hidden;
	background: #093;
	color: #FFF;
	border-bottom: 2px solid #033;
}

#profilo a:hover.profilo_notifica {
	color: #FFF;
	background: #555;
	border-bottom: 2px solid #333;
	text-decoration: none;
}


#profilo a#bp-admin-messages span,
#profilo a#bp-admin-groups span,
#profilo a#bp-admin-forums span,
#profilo a#bp-admin-friends span,
#profilo a#bp-admin-notifications span
{
	position: absolute;
	top: 7px;
	right: 5px;
	background: #EEE;
	color: #888;
	font-size: 11px;
	display: block;
	min-width: 10px;
	height: 20px;
	line-height: 20px;
	padding: 0px 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;	
	border-radius: 2px;
	text-align: center;
}




        
/* 
--------------------------------------------
SCOPRI LEGA NERD
--------------------------------------------
*/
        
#scopri {
	position: relative;
	display: inline-block;
    visibility: hidden; 
	width: 100%;
	z-index: 1000;
	background: #EEE;
	color: #555;
	text-align: left;
	padding: 0px;
	border-top: 1px dashed #CCC;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
}

.scopri_Cont {
	padding-top: 10px;
	padding-right: 10px;
}



/* SCOPRI CARDS 
   ________________________________________
*/



div.scopri_card {
	position: relative;
	width: 100%;
}


div.scopri_card a {
	width: 94%;
	margin-left: 6%;
	padding-top: 160px;
	background: #DDD;
	display: inline-block;
	text-align: center;
	font-size: 1.4em;
	line-height: 40px;
	height: 40px;
	color: #333;
	color: rgba(0,0,0,0.6);
	text-decoration: none;
	border-radius: 10px;
}


div.scopri_card_number1 {
	position: absolute;
	right: 5px;
	top: 5px;
	background: rgba(0,0,0,0.1);
	height: 20px;
	line-height: 20px;
	padding: 0px 5px;
	border-radius: 5px;
	color: rgba(0,0,0,0.3);
	font-weight: 500;
}


/* ICONE CARDS */
	
div#card_about a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center 50px;
	}
	
div#card_att a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -689px;
	}

div#card_forum a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -937px;
	}

div#card_nerds a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -1183px;
	}

div#card_select a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -1430px;
	}

div#card_racconti a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -1671px;
	}

div#card_nsfw a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -1917px;
	}

div#card_random a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -2165px;
	}

div#card_acquisti a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -2413px;
	}

div#card_creativita a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -2654px;
	}

div#card_cultura a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -2900px;
	}

div#card_enter a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -3153px;
	font-size: 1.2em;
	}

div#card_games a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -3371px;
	}

div#card_real a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -3892px;
	}

div#card_scienze a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -4138px;
	}

div#card_tecno a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -4382px;
	}

div#card_turismo a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -4627px;
	}

div#card_scrivi a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -3632px;
	}
	
div#card_lego a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -4834px;
	}	

div#card_sw a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -5032px;
	}	

div#card_apple a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -5231px;
	}	

div#card_android a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -5449px;
	}	

div#card_google a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -5629px;
	}	

div#card_nerdvana a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -5803px;
	}	

div#card_zombie a {	
	background: #DDD url(i/sprite_responav.png) no-repeat center -6008px;
	}	


	
div.scopri_card a:hover {
	background-color: #FFF !important;
}

div#card_zombie a:hover {	
	background-color: #669966 !important;
}

div#card_nerdvana a:hover {	
	background-color: #F00 !important;
}

div#card_lego a:hover {	
	background-color: #ffCC00 !important;
}

div#card_nsfw a:hover {	
	background-color: #FF0097 !important;
}

div#card_racconti a:hover {	
	background-color: #C00 !important;
}

div#card_select a:hover {	
	background-color: #F1CF10 !important;
}

div#card_acquisti a:hover {	
	background-color: #33CCFF !important;
}














div.scopri_Cont .owl-theme .owl-controls {
	text-align: center;
	background: transparent;
	border-top: 1px dashed #CCC;
	margin-top: 10px;
	margin-left: 10px;	
}

div.scopri_Cont .owl-pagination {
	background: none;
}

div.scopri_Cont .owl-theme .owl-controls .owl-page span {
	display: block;
	width: 20px;
	height: 20px;
	margin: 5px;
	filter: Alpha(Opacity=20);
	opacity: 0.2;
	background: #000;
	border-radius: 10px;
}

div.scopri_Cont .owl-theme .owl-controls .active span {
	filter: Alpha(Opacity=100);
	opacity: 1;
}




div#focushome .owl-theme .owl-controls {
	text-align: center;
	background: transparent;
	border-top: 1px dashed #CCC;
	margin-top: 10px;
	margin-left: 10px;	
}

div#focushome .owl-pagination {
	background: none;
}

div#focushome .owl-theme .owl-controls .owl-page span {
	display: block;
	width: 20px;
	height: 20px;
	margin: 5px;
	filter: Alpha(Opacity=20);
	opacity: 0.2;
	background: #000;
	border-radius: 10px;
}

div#focushome .owl-theme .owl-controls .active span {
	filter: Alpha(Opacity=100);
	opacity: 1;
}




/*
//////////////////////////////////////////////////////
GENERALI & EFFETTI
//////////////////////////////////////////////////////
*/

div.padder10{
    padding: 10px; 
}

div.padder5{
    padding: 5px; 
}


.logo_head_facebook {
	display: none;
}

.tinytext {
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 300;
}

label[htmlFor="subscribe-reloaded"],
label[for="subscribe-reloaded"] {
	font-weight: inherit;
	margin: 0px;
	display: inline-block;
	width: 50%;
}

.spacer {
	display: block;
	clear: both;
}

div.hreview {
	display: none;
}


/*
//////////////////////////////////////////////////////
POST NAVIGATION
//////////////////////////////////////////////////////
*/


.post_nav {
	color: #CCC;
	height: 20px;
	line-height: 20px;
	display: block;
	margin-bottom: 10px;
	font-weight: 300;
	overflow: hidden;
	font-weight: 300;
	background: url(i/vert_dots.gif) center top no-repeat;
}

.post_nav a {
	color: #CCC;
	text-decoration: none;
}

.post_nav a:hover {
	color: #093;
	text-decoration: none;
}


.post_nav_left {
	background: url(i/fondo_nav_post_left.gif) no-repeat left -5px;
	padding-left: 15px;
	width: 45%;
	height: 20px;
	display: block;
	float: left;
	overflow: hidden;
}


.post_nav_right {
	background: url(i/fondo_nav_post_right.gif) no-repeat right -5px;
	padding-right: 15px;
	text-align: right;
	width: 45%;
	height: 20px;
	display: block;
	float: right;
	overflow: hidden;
}

.post_nav_bottom {
	border: 1px solid #DDD;
	color: #CCC;
	height: 100px;
	line-height: 20px;
	display: block;
	padding: 10px;
	font-weight: 100;
	overflow: hidden;
	background: #FFF url(i/vert_dots.gif) center top no-repeat;
	margin-top: 10px;
}

.post_nav_bottom .post_nav_left {
	font-size: 2.0em;
	line-height: 1.0em;
	height: 100px;
}


.post_nav_bottom .post_nav_right {
	font-size: 2.0em;
	line-height: 1.0em;
	height: 100px;
}

.post_nav_bottom a {
	color: #999;
	}

.post_nav_bottom a:hover {
	color: #093;
	text-decoration: none;
	}


/*
//////////////////////////////////////////////////////
PANIC BUTTON
//////////////////////////////////////////////////////
*/

#panic {
position:fixed;
background:#FFF url('i/google2.jpg') center top no-repeat;
z-index:1000000;
color:#666;
display:none;
top:0px;
left:0px;
width:100%;
height:2000px;
font-size:10px;
text-align:center;
margin:0;
}

#panic_close a{
position:fixed;
top:0px;
right:0px;
background: #093;
color: #FFF;
z-index:1000001;
padding: 5px;
font-size: 14px;
}


/***************************************************
BUTTONS
****************************************************/

button,
a.button,
input[type=submit],
input[type=button],
input[type=reset],
ul.button-nav li a,
div.generic-button a,
.comment-reply-link,
.comment-reply-login,
a.subscribe-reloaded-small-button {

	cursor: pointer;
	font: normal 12px/20px Helvetica, Arial, Tahoma, Verdana, sans-serif;
	outline: none;
	padding: 4px 10px;
	text-align: center;
	text-decoration: none;
	line-height: 14px;	


	text-align: center;
	text-decoration: none;
	
	padding: 3px 10px;

	color: #555;
	background: #CCC;
	border: none;
	border-bottom: 2px solid #AAA;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-appearance: none;	
}

button:hover,
a.button:hover,
a.button:focus,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover,
ul.button-nav li a:hover,
ul.button-nav li.current a,
div.generic-button a:hover,
.comment-reply-link:hover,
.comment-reply-login:hover,
a:hover.subscribe-reloaded-small-button {
	color:#fff;
	border: none;
	border-bottom: 2px solid #000;
	text-decoration: none;
	background: #555;
}


a.button.loading, 
input[type="submit"].loading,
input[type="button"].loading, 
input[type="reset"].loading,
a.button.loading:hover, 
input[type="submit"].loading:hover,
input[type="button"].loading:hover, 
input[type="reset"].loading:hover {
	cursor: pointer;
	font: normal 12px/20px Helvetica, Arial, Tahoma, Verdana, sans-serif;
	outline: none;
	padding: 4px 10px;
	text-align: center;
	text-decoration: none;
	line-height: 14px;	


	text-align: center;
	text-decoration: none;
	
	padding: 3px 10px;

	color: #CCC;
	background: #EEE;
	border: none;
	border-bottom: 2px solid #DDD;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-appearance: none;

	background-image: url(i/ajax-loader.gif);
    background-position: 95% 50%;
    background-repeat: no-repeat;
    padding-right: 25px;	
}



form#members-directory-form h3,
form#groups-directory-form h3,
form#forums-search-form h3 {
		position: relative;
		font-size: 4em;
		line-height: 60px;
		min-height: 60px;
		padding: 20px;
		background: #093;
		color: white;
		border-bottom: 1px solid #063;
		margin: -10px -10px 0px -10px;		
}

	a.show-hide-new {
		color: #fff;
		background: #093;
		border: none;
		border-bottom: 2px solid #037232;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;	
	}
	
	form#groups-directory-form h3 a.button {
		position: absolute;
		left: 10px;
		bottom: -36px;		
	}
	
	a:hover.show-hide-new {
		color: white;
		background-color: #333;
		border-color: #000;		
	}	
	
	form#forum-topic-form h5 {
		font-size: 2em;
		border-bottom: 1px solid #DDD;
		line-height: 1em;
		padding-bottom: 5px;			
	}	
	
	.standard-form input[type="text"] {
	width: 97%;
	}	
	
	.standard-form textarea {
	height: 120px;
	}	

	div#sidebar table {
	margin: 0px;
	width: 100%;
	}

	div#sidebar table td, table.forum td {
		text-align: left;
	}	
	
	h1#ln-topic-title {
		font-size: 2.5em;
	}
	
	

/***************************************************
POST
****************************************************/

/* latex */
img.latex {
	max-width: 100%; 
}

.CorsivoFighetto {
	font-family: Times, Georgia, serif;
	font-style: italic;
	font-size: 1.1em;
}

div.post-content {
	margin-left: 0px;
}

div.post div.entry {
	position: relative;
	display: block;
	margin: 0px 100px;
	min-height: 150px;
	font-size: 1.2em;
	line-height: 1.5em;
	min-height: 300px;
}

div.content_featured div.post div.entry {
	margin: 0px 200px;
	padding-bottom: 120px;
	background: transparent url("i/separatore.png") no-repeat scroll center bottom;	
}

div.post div.entry img.size-large {
	margin: 0px -100px;
	width: 759px;
	height: auto;
}

div.content_featured div.post div.entry img.size-large {
	margin: 0px -200px;
	width: 1079px;
	height: auto;	
}


div.post div.entry img.size-medium,
div.post div.entry img.size-full {
	max-width: 100%;
	height: auto;
}

div.content_featured div.post div.entry img.size-medium {
	width: 100%;
}

div.post div.entry img.size-thumbnail {
	background: #EEE !important;
	padding: 10px !important;
	max-width: 200px;
	height: auto;
}

div.post div.entry img.alignleft {
	margin: 0px 20px 0px -100px !important;
	padding: 0px;
}

div.post div.entry img.alignright {
	margin: 0px -100px 0px 20px !important;
	padding: 0px;
}


div.post div.entry .nota_art {
	padding: 30px;
	background: #EEE url(i/orecchia_nota.png) no-repeat right top;
}

div.post div.entry .small_text {
	font-size: 11px;
	line-height: 1em;
}

div.post div.entry .intro_art {
	font-size: 1.2em;
	color: #000;
	margin-bottom: 30px;
/* 	border-bottom: 1px #EEE dotted;	 */
	min-height: 80px;
	margin-top: 20px;
	font-weight: 300;
	background: #FFF url(i/zigzag.gif) center bottom no-repeat;
	padding-bottom: 20px;
}

div.content_featured div.post div.entry .intro_art {
	background: #FFF;
	background: #FFF url(i/zigzag.gif) center bottom no-repeat;
	margin-top: -100px;
	position: relative;
	padding: 40px;	
}

div.post div.entry .intro_art:first-letter {
	/* font-family: Times, Georgia, serif; */
	font-weight: 300;
	font-style: normal;
	font-size: inherit;
	text-transform: uppercase;
	float: left;
	font-size: 5em;
	line-height: .75em;
	padding: 2px .1em 0 0;
	margin-left: -5px;
	color: #093;
}

div.post div.entry img.size-thumbnail {
	background: #EEE;
	padding: 10px;
}

.img_post img {
	width: 100%;
	height: auto;
}

div.post div.entry h3,
div.post div.entry h3.titolo_art {

	font-size:2.0em;
	line-height: 1.0em;
	font-weight:100;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin: 0px;
	margin-bottom: 5px;
}

h4,
h4.sotto_titolo_art {
	font-size: 1.5em;
	line-height: 1.0em;
	font-weight: 300;
	padding-bottom: 5px;
	margin: 0px;
}

h5.frasecentrale {
	font-size: 2.2em;
	line-height: 1.0em;
	font-weight: 100;
	padding: 15px 0px;
	margin: 0px;
	margin-bottom: 10px;
	font-style: italic;
	color: #777;
	text-align: center;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
}

div.post div.entry .dida_right {
	float: right;
	margin-left: 25px;
	margin-bottom: 15px;
	font-size: 1.5em;
	width: 300px;
	margin-right: -100px;
	padding: 25px 30px;
	padding-right: 0px;
	background: url(i/zigzag_v.gif)	left center no-repeat;
}

div.post div.entry .dida_left {
	float: left;
	margin-right: 25px;
	margin-bottom: 15px;
	font-size: 1.5em;
	width: 300px;
	margin-left: -100px;
	padding: 25px 30px;
	padding-left: 0px;
	background: url(i/zigzag_v.gif)	right center no-repeat;
	text-align: right;
}

div.post div.entry .dida_left p,div.post div.entry  .dida_right p,div.post div.entry  .titolo_art p {
	margin: 0px !important;	
}

div.post div.entry blockquote {
	background: transparent url(i/blockquote-bg.png) no-repeat scroll -13px 0px;
	font-family: serif;
	font-size: 1.3em;
	font-style: normal;
	line-height: normal;
	clear: both;
	margin: 20px 0;
	padding: 0 0 0 50px;
	width: auto;
	min-height: 60px;
	margin-left: -50px;
}

li.comment blockquote {
	font-size: 16px !important;
	margin: 20px 0;
	background: transparent url(i/blockquote-bg2.png) no-repeat scroll 5px 0px;
	font-style: normal !important;
	min-height: 30px;
	font-size: 16px !important;
	line-height: 20px;
	padding: 0 0 0 50px;
}

div.post-content-small {
	margin-left: 110px;
	position: relative;
}

div.padder_focus_bottom div.post-content-small {
	margin-left: 110px;
	position: relative;
}


div.RubricheMainSelect div.post-content-small {
	margin-left: 260px;
	max-height: 250px;
	overflow: hidden;
}



div.post-meta-left {
	float: left;
	margin-right: 0px;
	width: 110px;
	overflow: hidden;
}

div.post-meta-left a {
	display: block;
	position: relative;
}

div.RubricheMainSelect div.post-meta-left {
	width: 250px;
	overflow: visible;
}

div.post-meta-left img.attachment-thumbnail,
div.post-meta-left img.attachment-homepage-thumb {
	width: 100px;
	height: 100px;
	border-radius: 20px;
}


div.padder_focus_bottom div.post-meta-left img.attachment-thumbnail,
div.padder_focus_bottom div.post-meta-left img.attachment-homepage-thumb {
	width: 100px;
	height: 100px;
	margin-left: 0px;
	border-radius: 20px;
}

div.RubricheMainSelect div.post-meta-left img.attachment-homepage-thumb-med,
div.RubricheMainSelect div.post-meta-left img.attachment-homepage-thumb {
	width: 250px;
	height: 250px;
	margin-left: 0px;
	border-radius: 20px;
}



div.padder_focus_bottom div.post-small div.post {
	height: 160px;
}

div.RubricheMainSelect div.post-small div.post {
	height: 250px;
}

div.post-meta-small {
	line-height: 1em;
	margin-top: 5px;
	width: 130px;
}

div.post-content-small div.post-meta-small {
	margin-top: 3px;
	width: 130px;
	display: inline-block;
	float: left;
}

div#owl_recensioni div.post-meta-small {
line-height: 1em;
margin-top: -10px;
width: auto;
margin-left: 10px;
margin-bottom: 30px;
}


div.post-content-small span.nickname a{
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	max-width: 110px;
	overflow: hidden;
	text-align: left;
}
	
div.post-content-small span.ln_avatar img.avatar {
	width: 20px;
	height: 20px;
}
	
div.post-content-small span.livello {
	line-height: 20px;
	font-size: 12px;
	height: 20px;
	width: 20px;
}
	
div.post-content-small div.date, 
div.post-content-small div.postmetadata {
	font-size: 12px;
	margin: 0px;
	padding: 5px 0px;
	min-height: 20px;
	line-height: 20px;
	border-top: 1px dotted #CCC;
	border-bottom: 1px solid #DDD;
	margin-bottom: 5px;
}

div.post-content-small a.titolo_articolo_link {
	line-height: 1em;
	margin-top: 5px;
	display: block;
}

div.post-content-small div.date_bottom {
	display: none;
}

	
div.post-content-small div.post_excerpt {
	position: relative;
	font-size: 12px;
	min-height: 20px;
	line-height: 20px;
}

div.padder_home div.post-small {
	position: relative;
	width: 49%;
	margin-right: 1%;
	float: left;
	display: inline-block;
	/* overflow: hidden; */
	margin-bottom: 10px;
}

div.padder_home div.post-small div.post {
	width: auto;
	display: block;
	position: relative;
	height: 150px;
	overflow: hidden;
	padding: 10px;
	background: #FFF;
}



div.padder_focus_bottom div.post-small {
	position: relative;
	width: 48%;
	margin-right: 2%;
	float: left;
	display: inline-block;
	overflow: hidden;
	margin-bottom: 10px;
}

div.RubricheMainSelect div.post-small {
	position: relative;
	width: 46%;
	margin-right: 2%;
	float: left;
	display: inline-block;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 10px;	
	padding: 1%;
	background: #FFF;  		
}





/* STICKY POST */


div.post-small div.sticky {
	/* background: url(i/featured.png) top right no-repeat; */
	height: 140px !important;
	border: 5px solid #DDD !important;
}

div.post-small div.sticky div.date {
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
}

div.post-small div.sticky .titolo_articolo {
	border-top-width: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 30px;
}

div.post-small div.sticky div.post-meta-left img.attachment-thumbnail {
	border: 3px solid #DDD;
}

div.post-small div.sticky .titolo_articolo a.titolo_articolo_link {
	font-size: 1.4em;
	color: #300;
}

div.post-small div.sticky a.eti_title_select {
	display: none;
}

div.post-small div.sticky  div.post-meta-left img.attachment-thumbnail {
	width: 150px;
	height: 150px;
}

div.post-meta-left div.sticky {
	width: 160px;
}





div.post_excerpt_mask_sidebar {
	background: url(i/mask_excerpt.png);
	height: 50px;
	width: 100%;
	position: relative;
	margin-top: -50px;
}

div.post_excerpt_mask {
	background: url(i/mask_excerpt.png) center bottom repeat-x;
	height: 30px;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

div.post_shares {
	position: absolute;
	bottom: 4px;
	left: 10px;
	height: 20px;
	background: url(i/ln_sprite_65.png) no-repeat -100px -347px;
	padding-left: 19px;
	line-height: 20px;
	color: #BBB;
}

div.post_shares_yellow {
	color: #f7941d;
	font-weight: 500;
}

div.post_shares_red {
	color: #ff0000;
	font-weight: 500;
}


div.post-meta-small-cmt a {
	-webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
	background: url(i/ln_sprite_65.png) no-repeat -100px -300px;
	padding-left: 18px;
	font-size: 12px;
	color: #888;
	font-weight: 300;
	height: 16px;    
    float: left;	
	line-height: 16px;    
}

div.post-meta-small-cmt a:hover {
  	background-position: 0 -300px;
	color: rgba(0,0,0,0.9);
	text-decoration: none;
}

div.post-meta-small-gusta {
	background: url(i/ln_sprite_65.png) no-repeat -100px -200px;
	padding-left: 15px;
	font-size: 12px;
	color: #888;
	font-weight: 300;
	height: 16px;
    float: left;
    margin-left: 10px;
	line-height: 16px;    
}

div.post-meta-small-tdl {
	background: url(i/ln_sprite_65.png) no-repeat -100px -250px;
	padding-left: 17px;
	font-size: 12px;
	color: #888;
	font-weight: 300;
	height: 16px;
	float: left;
	margin-left: 10px;
	line-height: 16px;
}






/*
//////////////////////////////////////////////////////
META
//////////////////////////////////////////////////////
*/

div.date, div.postmetadata {
	color: #555;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	min-height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	margin-top: 10px;
}

p.date, p.postmetadata {
	border-bottom: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	color: #888;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 10px 0;
	padding: 3px 0;
}

div.date_bottom {
	font-family: Helvetica, Arial, sans-serif;
	text-transform: capitalize;
	border-top: 1px dotted #CCC; */
	color: #AAA;
	font-size: 14px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	min-height: 30px;
	line-height: 30px;
	font-weight: 300;
}


.nickname a,
.nickname a:visited {
	background: transparent;
	max-width: 200px;
	overflow: hidden;
	text-align:left;
	display:block;
	padding-right:5px;
	padding-left:5px;
	font-size:14px;
	height:30px;
	line-height: 30px;
	margin-right: 5px;
	float:left;
	color:#555;
	text-decoration:none;
}

.nickname a:hover {
	color: #093;
	text-decoration: underline;
}

.ln_avatar img.avatar {
	width: 40px;
	height: 40px;
	border: none !important;
}

.livello {
	background: #DDD;
	text-align:center;
	display:block;
	line-height:30px;
	font-size:14px;
	height:30px;
	width: 30px;
	float:left;
	color:#555;
	text-decoration:none;
}

.livello_AP {
	padding-right:5px;
	padding-left: 5px;
	text-align:center;
	display:block;
	line-height:20px;
	font-size:14px;
	height:20px;
	float:left;
	color:#555;
	text-decoration:none;
	margin-right: 5px;
}

.livello_0 {
	background-color: #CCC;
	color:#FFF;	
}
.livello_20 {
	background-color: #009933;
	color:#FFF;	
}

.livello_40 {
	background-color: #FF0000;
	color:#FFF;	
}

.livello_60 {
	background-color: #0b7ff2;
	color:#FFF;	
}

.livello_80 {
	background-color: #000000;
	color:#FFF;	
}



/*
//////////////////////////////////////////////////////
NOME AUTORE NEL SINGLE
//////////////////////////////////////////////////////
*/

body.single div.date .livello {
	padding-right: 10px;
}

body.single div.date span.ln_avatar {
	position: relative;
}

body.single div.date .nickname a,
body.single div.date .nickname a:visited {
	margin-left: 25px;
	padding-left: 17px;
}

body.single div.date span.ln_avatar a {
	position: absolute;
	left: -12px;
	top: -26px;
	width: 75px;
	height: 75px;
	-moz-border-radius: 50px; 
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-webkit-box-shadow: 0px 2px 2px #000;
	-moz-box-shadow: 0px 2px 2px #000;
	box-shadow: 0px 2px 2px #000;
	-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.35);
	box-shadow: 0px 2px 2px rgba(0,0,0,0.35);
	z-index: 20;
	background: #FFF;
	overflow: hidden;
}

body.single div.date span.ln_avatar a img {
	width: 75px;
	height: 75px;
	-moz-border-radius: 30px; 
	-webkit-border-radius: 30px;
	border-radius: 30px;
	padding: 0px;
}

body.single div.date .nickname a,
body.single div.date .nickname a:visited  {
	position: absolute;
	left: 77px;
}

	
	

/* POST SHARER */


.sharer_block {
	float:left;
	margin-right:5px;
	margin-bottom: 5px;
}

.sharer_block_top {
	float:left;
	margin-bottom: 10px;
}


#post_sharer {
	margin-top: 100px;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #DDD;
}

#post_sharer_up {
	position: absolute;
	left: -90px;
	top: 10px;
	width: 90px;
}

div.content_featured #post_sharer_up {
	left: -190px;
}






/***************************************************
CATEGORIE E TAG
****************************************************/

#post_categories,
#post_tags {
	margin-top:10px;
	border-bottom: 1px solid #DDD;
	padding: 10px 0px 0px 0px;
}

div.post_cat_title {
	color: #CCC;
	font-size: 12px;
	border-bottom: 1px solid #DDD;
	margin-bottom: 5px;
}

#post_tags a.singletaglink {
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0px 5px;
	color: #AAA;
	background: #E5E5E5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;	
	border-bottom: 2px solid #CCC;
}

#post_tags a:hover.singletaglink {
	color:#fff;
	border-color: #000;
	text-decoration: none;
	background-color: #555;
}

#post_tags div.singletag {
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0px 5px;
	background: #EEE;
	color: #CCC;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border-top: 2px solid #FFF;
}

#post_tags a.singletaglink span {
	font-size: 10px;
	height: 15px;
	line-height: 15px;
	margin-left: 5px;
	padding: 0px 2px;
	background: #999;
	color: #FFF;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;	
}

#post_categories a {
	float: left;
	position: relative;
	font-size: 16px;
	font-family: Helvetica, Arial, sans-serif !important;
	font-weight: 300;
	text-align: center;
	text-decoration: none;
	padding: 0px 10px;
	line-height: 32px;
	height: 30px;
	color: #AAA;
	background: #E5E5E5;
	border-bottom: 2px solid #CCC;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
}

#post_categories a:hover {
	color:#fff;
	border-color: #000;
	text-decoration: none;
	background-color: #555;
}


#post_buttons_bottom {
	margin-top:10px;
	margin-bottom: 50px;	
}

body.archive div#content .padder {
	padding-right: 0px;
}


/***************************************************
AREE TEMATICHE / CATEGORIE
****************************************************/

h1.categorytitle {
	font-weight: 100;
}


/* Coloro i titoli delle cat e tag */

body.tag-nsfw h1.categorytitle {
	background: #FF0097;
	border-color: #c00072;
}

body.category-comics h1.categorytitle {
	background: #05709D;
	border-color: #04587c;
}

body.tag-flame h1.categorytitle {
	background: #FF4E00;
	border-color: #b03600;
}

body.category-coolstorybro h1.categorytitle,
body.page-id-279746 h1.categorytitle {
	background: #C00;
	border-color: #300;
}

body.category-select h1.categorytitle {
	background: #F1CF10;
	border-color: #C70;
	color: #300;
}

body.page-template-temp-random-php h1.categorytitle {
	background: #F1CF10;
	border-color: #C70;
	color: #300;
}

body.category-androidland h1.categorytitle {
	background: #093 url(i/at-icon-androidland.png) 10px bottom no-repeat;	
}

body.category-ioswhores h1.categorytitle {
	background: #093 url(i/at-icon-ioswhores.png) 10px bottom no-repeat;	
}

body.category-scienze h1.categorytitle {
	background: #093 url(i/at-icon-scienze.png) 10px center no-repeat;	
}

body.category-acquisti h1.categorytitle {
	background: #093 url(i/at-icon-acquisti.png) 10px center no-repeat;	
}

body.category-cultura h1.categorytitle {
	background: #093 url(i/at-icon-cultura.png) 10px center no-repeat;	
}

body.category-creativita h1.categorytitle {
	background: #093 url(i/at-icon-creativita.png) 10px center no-repeat;	
}

body.category-entertainment h1.categorytitle {
	background: #093 url(i/at-icon-entertainment.png) 10px center no-repeat;	
}

body.category-games h1.categorytitle {
	background: #093 url(i/at-icon-games.png) 10px center no-repeat;	
}

body.category-reallife h1.categorytitle {
	background: #093 url(i/at-icon-reallife.png) 10px center no-repeat;	
}

body.category-tecnologie h1.categorytitle {
	background: #093 url(i/at-icon-tecnologie.png) 10px center no-repeat;	
}

body.category-turismo h1.categorytitle {
	background: #093 url(i/at-icon-turismo.png) 10px center no-repeat;	
}



body.tag-startupstories h1.categorytitle {
	background: #399;	
}

body.tag-bonsaikitten h1.categorytitle {
	background: #993366;	
}

body.tag-bagno-di-sangue h1.categorytitle {
	background: #C00;	
	border-bottom-color: 600;
}

body.tag-amarcord h1.categorytitle {
	background: #9e8c4a;	
	border-bottom-color: #655a31;
}

body.category-nerdvana h1.categorytitle {
	background: #FF0000;
	border-color: #CC0000;
	color: #FFF200
}





body.directory form#members-directory-form h3 {
	background: #093 url(i/at-icon-members.png) right bottom no-repeat;	
	font-weight: 100;
}

body.directory form#groups-directory-form h3 {
	background: #093 url(i/at-icon-gruppi.png) right bottom no-repeat;	
	font-weight: 100;
}

body.directory form#forums-search-form h3 {
	background: #093 url(i/at-icon-forum.png) right bottom no-repeat;
	font-weight: 100;	
}



ul.lista_categorie {
	list-style: circle !important;
}

ul.lista_categorie ul {
	list-style: circle !important;
}

ul.lista_categorie a {
	font-size: 1em;
	line-height: 1.3em;
}




/***************************************************
RUBRICHE
****************************************************/

div.ln_calendario {
	padding: 10px;
	border-bottom: 1px solid #CCC;	
}

div.nome_rubrica {
	padding: 10px;
	border: 1px solid #BBB;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
    -moz-box-shadow: 0px 2px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 2px rgba(0,0,0,0.15);
    box-shadow: 0px 2px rgba(0,0,0,0.15);
    margin-bottom: 10px;	
}

div.RubricheTitolo {
	background: #FFF url(i/fonto_rbr.png);
	width: 100%;
	height: 70px;
	font-size: 4em;
	text-align: center;
	display: inline-block;
	line-height: 70px;
	border-top: 1px solid #DDD;
	padding-top: 50px;
	border-bottom: 4px solid #555;
	font-weight: 300;
}

div.OtherTitolo {
	position: relative;
	background: url(i/fonto_rbr.png);
	width: 100%;
	height: 50px;
	text-align: left;
	display: inline-block;
	border-top: 1px solid #DDD;
	text-indent: 20px;
	border-bottom: 1px solid #DDD;
	font-weight: 300;
	font-size: 1.8em;
	line-height: 50px
}

div.OtherTitolo #footer_icons {
	position: absolute;
	right: 5px;
	top: 10px;
	width: 100px;
}

div.RubricheCont {
	background: #FFF;
}

div.RubricheTitoloNSFW {
	color: #FFF;
	border-bottom-color: #FF0097;
	background-color: rgba(255,0,151,0.5);
}

div.RubricheTitoloSelect {
	color: #F1CF10;
	border-bottom-color: #F1CF10;
	background-color: #444;
	background-color: rgba(0,0,0,0.7);
}

div.RubricheMainSelect {
	padding: 20px 0px 16px 20px;
	display: inline-block;
	background: #F1CF10;
	border-top: 1px dashed #AAA;
}

div.RubricheMainSelectCont {
	width: 100%;
	overflow: hidden;
}

div.RubricheMainSelect div.post-content-small .titolo_articolo {
	font-size: 2.2em;
	font-weight: 300;		
}




/***************************************************
LEGA NERD TV 
****************************************************/


div.RubricheMainTV {
	padding: 20px 10px 10px 20px;
	display: inline-block;
	background: #555;
	border-top: 1px dashed #AAA;
}



div.RubricheMainTV div.post-small {
	width: 47%;
	margin-right: 1%;
	margin-bottom: 1%;
	float: left;
	background: #FFF;
	padding: 1%;
	height: 200px;	
	overflow: hidden;	
}




div.RubricheMainTV div.post-meta-left img.attachment-thumbnail,
div.RubricheMainTV div.post-meta-left img.wp-post-image {
	width: 200px;
	height: 200px;
	border-radius: 20px;
}

div.RubricheMainTV div.post-meta-left {
	float: left;
	margin-right: 0px;
	width: 210px;
	overflow: hidden;
}

div.RubricheMainTV div.post-content-small {
	margin-left: 210px;
	position: relative;
}



div.RubricheMainTV div.post-content-small .titolo_articolo {
	font-size: 2.3em;
	border-top-width: 2px;
	padding-top: 10px;
	padding-bottom: 0px;
	min-height: 146px;
	/* text-shadow: 1px 1px 1px rgba(0,0,0,0.3); */
}


div.RubricheMainTV div.iconaplay {
	background: transparent url(i/ln_sprite_65.png) no-repeat -750px -700px;
	width: 200px;
	height: 200px;
	position: absolute;
}


#owl_Select h2.titolo_articolo, 
#owl_recensioni h2.titolo_articolo {
	font-size: 2em;
}


/***************************************************
AREE TEMATICHE / HUBS
****************************************************/

div.hub_content {
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 30px;
	padding-right: 10px;
}

div.hub_content > * { /* Scrolling bug */
    -webkit-transform: translateZ(0px);
}	


div.hub_column {
	width: 20%;
	float: left;
}

div.pageselect {
	width: 40%;
	float: left;
}

div.pageselect_sidebar {
	width: 100%;
	float: none;
}

div.pageselect ul {
	margin: 0px;
	margin-left: 20px;
	margin-bottom: 20px;
}

div.pageselect_sidebar ul {
	margin: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

div.pageselect li {
	border-bottom: 1px solid #EEE;
	padding: 0px;
	list-style: none;
	margin: 0px;

}

div.pageselect li a {
	width: 100%;
	height: 26px;
	padding: 3px 0px 3px 0px;
	display: block;
	overflow: hidden;	
}	

div.pageselect li a:hover {
	background: #EEE;
	text-decoration: none;
}

div.pageselect li a span#LNS_Box_N {
	background: url(i/ln_sprite_65.png) no-repeat 0px -194px;
	padding-left: 19px;
	font-size: 1em;
	font-weight: 300;
	color: #555;
	height: 25px;
	line-height: 25px;
	display: inline-block;
	border-right: 1px solid #DDD;
	min-width: 25px;
	padding-right: 5px;
}

div.pageselect li a span#LNC_Box_N {
	background: url(i/ln_sprite_65.png) no-repeat 0px -344px;
	padding-left: 19px;
	font-size: 1em;
	font-weight: 300;
	color: #CCC;
	height: 25px;
	line-height: 25px;
	display: inline-block;
	border-right: 1px solid #DDD;
	min-width: 32px;
}

div.pageselect h2{
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #DDD;
}

div.pageselect_sidebar h2 {
	margin: 0px;
	font-size: 25px;
	line-height: 25px;
	padding: 0px;
	height: 30px;
	color: #CCC;
}

div.pageselect_sidebar ul {
	margin-bottom: 35px;
}

div#descrizione_tag {
	font-size: 1em;
	line-height: 1.3em;
	color: #999;
	font-weight: 300;
	margin-bottom: 20px;
}

div.sottocategorie h2 {
	margin: 15px 0 15px 0;	
}

div.Link_Profilo a {
	background: #EEE url(i/ln_sprite_65.png) no-repeat -345px -195px;
	padding: 2px 5px;
	color: #555;
	margin-bottom: 10px;
	display: block;
	padding-left: 22px;
}

div.Link_Profilo a:hover {
	background: #093 url(i/ln_sprite_65.png) no-repeat -345px -233px;
	color: #FFF;
	text-decoration: none;
}

/* LATEST FORUM */

div.latest_forum li a {
width: auto;
height: auto;
padding: 0px;
display: inline;
overflow: auto;
}

div.latest_forum li a:hover {
text-decoration: underline;
background: none;
}

div.latest_forum img.avatar {
border: 2px solid #eee;
float: none;
display: none;
}




/***************************************************
COMMENTS STYLING
****************************************************/


/* GIALLA L'AUTORE */
.commentlist li.bypostauthor > div.comment-content div.comment-entry {
	background: #FFB;
	border-bottom-color: #FE0;	
}
/* GIALLA L'AUTORE 2 */
.commentlist li.bypostauthor > div.comment-content div.comment-arrow-up {
	border-bottom: 10px solid #FFB;
}

#comments, #comments_fb, #comments_gp {
	margin-top: 30px;
	background: #EEE url(i/orecchia_nota.png) no-repeat right top;
	padding: 10px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
}

li.comment {
	margin-top: 10px;
	border-top: 2px dotted #FFF !important;
}

ol.commentlist li.comment {
	border-top: none;
	clear: left;
	list-style: none;
	margin-bottom: 15px;
}

div.comment-meta {
	color: #888;
	font-size: 14px;
	margin: 10px 0px 5px 0 !important;
	width: 100%;
	display: inline-block;
}

ul.children div.comment-meta {
	font-size: 14px !important;
	margin: 0px 0px 5px 0px  !important;
	display: inline-block;
}

ul.children img.avatar {
	border-style: none;
	height: 30px !important;
	width: 30px !important;
	margin: 0;
}

div.comment-content {
	overflow:visible;
}

.comment-entry {
	padding: 15px;
	background: #FFF;
	/* overflow: hidden; */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	max-width: 707px;
	min-width: 30px;
	display: inline-block;

	-ms-word-break: break-all;
     word-break: break-all;
	
     /* Non standard for webkit */
     word-break: break-word;
	
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
    hyphens: auto;

	-moz-box-shadow: 0px 2px 1px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 1px rgba(0,0,0,0.25);	
}

.comment-entry a {
	text-decoration: none;
}

.comment-entry a:hover {
	text-decoration: underline;
}

#comments ol.commentlist {
	border-bottom: none;
}

.commentlist ul.children {
	background: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin: 10px 0 10px 50px;
	padding: 0px;
	border-top: none;
}

.comment-arrow-up {
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #FFF;	
	margin-left: 20px;
}


ul.children .comment-entry {
margin-bottom: 0px;
}

div.comment-options {
	margin: 5px 0px;
/* 	display: none; */
}

div.comment-options div.fb-like{
	margin-top: 3px;
	float: left;
	margin-right: 10px;
	height: 20px;
}

body.logged-in div.comment-options a {
	color: #999;
	background: #DDD;
	border-color: #CCC;
}

.comment-meta-right {
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 300;
	color: #BBB;
	margin-top: -9px;
	display: none;
}

div.comment-content:hover span.comment-meta-right {
	display: block;
}

.comment_permalink {
	display: inline-block;
	width: 12px;
	height: 10px;
	background: url(i/ln_sprite_65.png) -300px -350px no-repeat;
}

.comment-meta span.ln_avatar {
	margin-left: 10px;
	display: block;
}

div.comment-meta span.nickname a {
	margin-top: 5px;
}

ul.children div.comment-meta span.nickname a {
	margin-top: 0px;
}

ul.children .comment-meta span.ln_avatar {
	margin-left: 15px;
}

p.logged-in-as {
	display: none;
}

p.comment-subscription-form {
	margin: 0px;
}

p.comment-form-comment label {
	display: none;	
}



/*****************************************
TRACKBACKS
******************************************/

#trackbacks h3 {
	margin: 0px;
	border-bottom: 1px solid #DDD;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/*****************************************
COMMENT FORM + PULSANTIERA
******************************************/

#comment_smile_buttons_button,
#comment_smile_buttons_anim_button {
	cursor: pointer;
}

#comment_smile_buttons {
	display: none;
	height: 16px;
	padding: 10px;
	border: 1px solid #CCC;
	background: #EEE;
	position: relative;
	top: -60px;	
}

#comment_smile_buttons_anim {
	display: none;
	height: 100px;
	padding: 10px;
	padding-right: 22px;	
	border: 1px solid #CCC;
	background: #EEE;
	position: relative;
	top: -145px;	
	width: 100px;
	position: relative;
	overflow-y: scroll;
	overflow-x: hidden;
}

.comment_smile_button {
	display: inline-block;
	margin-bottom: 15px;	
}

#respond {
	background-color: white;
	border: 1px solid #DDD;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding: 10px;
}

ol.commentlist #respond {
	clear: left;
	margin-left: 50px;
}

ul.children #respond {
	margin-right: 0px !important;
}

.commentlist ul.children #respond {
	margin-bottom: 10px;
	margin-left: 25px;
	margin-right: 20px;
	margin-top: 10px;
}

a#cancel-comment-reply-link {
	width: 22px;
	height: 20px;
	background: url(i/ln_sprite_65.png) -200px -150px no-repeat;
	font-size: 0.00001em !important;
	display: inline-block;
	margin: 0px !important;
	-webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
}

a:hover#cancel-comment-reply-link {
	background: url(i/ln_sprite_65.png) -250px -150px no-repeat;
}


textarea#comment {
	border: 1px solid #AAA;
	background: #DDD;
	font-size: 1.5em;
	padding: 10px;
	font-family: "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;
	color: #555;
}

textarea#comment:hover,
textarea#comment:focus {	
	background: #EEE;
}
	

.comment-avatar-box {
	display: none;
}

.form-allowed-tags {
	display: none;	
}

#respond div.comment-content {
	border-style: none;
	font-size: 12px;
}

p.form-submit input {
	float: right;
}

#pulsantiera {
	position: relative;
	display: block;
	height: 25px;
}

#pulsantiera_l {
	position: absolute;
	left: 0px;
}

#pulsantiera_r {
	position: absolute;
	right: 0px;
	top: 5px;
	text-align: right;
}

div.pulsantiera_anim {
	right: 20px !important;
}

.btn-text {
	font-size:12px;
	line-height:30px;
	height: 30px;
}

.btn-text img {
	position: relative;
	bottom: -4px;
}

.btn-text a {
	cursor: pointer;
	font: normal 12px/20px Helvetica, Arial, Tahoma, Verdana, sans-serif;
	outline: none;
	padding: 4px 10px;
	text-align: center;
	text-decoration: none;
	line-height: 14px;
	text-align: center;
	text-decoration: none;
	padding: 3px 5px;
	min-width: 10px;
	color: #555;
	background: #CCC;
	border: none;
	border-bottom: 2px solid #AAA;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	float: left;
	margin-right: 2px;
}

.btn-text a:hover {
	color:#fff;
	border: none;
	border-bottom: 2px solid #000;
	text-decoration: none;
	background: #555;
}





/***************************************************
BOX DI RICERCA DI BP
****************************************************/

input#messages_search,
input#members_search,
input#groups_search,
input#forums_search {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color: #777;
	font: normal 12px/20px Helvetica, Arial, Tahoma, Verdana, sans-serif;
	outline: none;
	padding: 4px 0px;
	text-align: left;
	text-decoration: none;
	line-height: 14px;
	border: none;
	border-bottom: 2px solid #DDD;
	background: #FFF;
}


/* **********************************************************************
ATTIVITA'
********************************************************************** */

body.activity-permalink div.activity {
	margin-top: 20px;
}

.activity-list li.load-more {
	background: transparent !important;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	font-size: 1.2em;
	margin: 0px !important;
	padding: 0px !important;
	text-align: center;
}

.activity-list li.load-more a {
	color: #555;
	background-color: #CCC;
	border: none;
	border-bottom: 2px solid #AAA;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 10px 0px;
	float: left;
	width: 100%;
}

.activity-list li.load-more a:hover {
	border-color: #000;
	background-color: #555;
	color: #FFF;
	text-decoration: none;
}


.activity-list .activity-content img.thumbnail {
border: 2px solid #CCC;
float: left;
margin: 0 10px 5px 0;
}

.activity-list li.new_forum_post .activity-content .activity-inner, 
.activity-list li.new_forum_topic .activity-content .activity-inner {
margin: 10px 0px 5px 0px !important;
}

.activity-inner div.videoWrapper {
	margin: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
}

div.activity-meta {
margin: 5px 0;
}

.activity-list .activity-content .activity-header, .activity-list .activity-content .comment-header {
	color: #888;
	font-size: 14px;
	line-height: 16px;
	border-bottom: 1px solid #EEE;
	padding-bottom: 5px;
	margin-right: 0px;
}

form.standard-form div.submit {
	padding: 0px;
	padding-top: 10px;
	clear: both;
}

div.activity-inner div.img_post img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

li.activity_update div.activity-inner,
li.activity_comment div.activity-inner {
	margin-left: 45px;
	position: relative;
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;		
	background: #c7eaff;
	border-bottom: 2px solid #90d8fc;
	color: #0AF;
	margin: 5px 0px 5px 0px !important;
	padding: 10px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
}

li.new_blog_comment div.activity-inner {
	margin-left: 45px;
	position: relative;
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	color: #998500;		
	background: #FFB;
	border-bottom: 2px solid #FE0;
	margin: 5px 0px 5px 0px !important;
	padding: 10px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
}

li.new_forum_topic div.activity-inner,
li.new_forum_post div.activity-inner {
	margin-left: 45px;
	position: relative;
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;		
	background: #e7feac;
	color: #83AA0C;
	border-bottom: 2px solid #a4c355;
	margin: 5px 0px 5px 0px !important;
	padding: 10px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
}


li.new_blog_post div.activity-inner,
li.new_blog_post div.activity-inner {
	margin-left: 45px;
	position: relative;
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;		
	background: #EEE;
	border-bottom: 2px solid #CCC;
	margin: 5px 0px 5px 0px !important;
	padding: 10px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
}


.activity-list .activity-content .activity-inner, .activity-list .activity-content blockquote {
	margin: 15px 0 15px 5px;
}

div.activity-content img.size-large,
div.activity-content img.size-medium {
	width: 100%;
	height: auto;
}

div.activity-comments > ul {
	background: #EEE;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 0px 10px 10px 10px;
	margin-left: 42px;
	border-bottom: 2px solid #CCC;
	margin-bottom: 10px;
}

/* Commenti attività */

div.activity-comments div.acomment-content {
	font-size: 14px;
	margin: 5px 0 0 40px;
}

div.activity-comments form textarea {
	font-size: 14px;
}


/* **********************************************************************
MESSAGGI DI BP
********************************************************************** */

span.activity, div#message p {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-weight: normal;
	text-decoration: none;
	background: #FFEAA6;
	border: none;
	border-bottom: 2px solid #E1CA82;
	color: #9f8a49;
}

table#message-threads tr td {
	font-size: 1.2em;
	line-height: 1.2em;
}

table#message-threads tr.unread td {
	background: #fff9db;
	border-top: 1px solid #ffe8c4;
	border-bottom: 1px solid #ffe8c4;
	font-weight: normal;
}

table tr td.thread-info p.thread-excerpt {
color: #888;
font-size: 0.9em;
margin-top: 3px;
}

#message #close-notice {
	float: right;
}

#message p strong {
	font-weight: normal;
	font-size: 1.4em;
}


/* **********************************************************************
FORUMS STYLING
********************************************************************** */

ul#topic-post-list {
	margin: 0px -10px 15px;
	width: auto;
	background: #EEE;
}

div#topic-meta div.admin-links,
div.admin-links {
	font-size: 11px;
	position: relative;
	top: 0px;
	left: 0px;
}

#forums-directory-form h4 {
	margin-top: 50px;
	font-size: 30px;
}

.forum_admin_color {
	background-color: #EEE;	
}

.forum_etichetta {
	background: #093;
	color: #FFF;
	font-size: 10px;
	padding: 2px 5px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-transform: uppercase;
}

/* FORUM LIST */

div.ln_forum_list {
	margin-top: 45px;
	border-top: 1px solid #DDD;
	margin-bottom: 10px;	
}

div.ln_forum_list_clmn {
	width: 25%;
	float: left;
	margin-bottom: 5px;
}

div.ln_forum_list_title {
	font-size: 1.2em;
	padding: 0px 5px;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 5px;
	margin-top: 10px;
}

div.ln_forum_list_forum  {
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
}

div.ln_forum_list_forum_spacer {
	display: inline-block;
	width: 100%;
	margin-bottom: 33px;
}

div.ln_forum_list_forum a {
	background: white;
	overflow: hidden;
	text-align: left;
	display: block;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	margin-right: 5px;
	float: left;
	color: #555;
	text-decoration: none;	
}

div.ln_forum_list_forum a:hover {
	color: #093;
	text-decoration: underline;
}

div.ln_forum_list_forum img {
	float: left;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	box-shadow: 0px 2px rgba(0,0,0,0.25);
}



/***************************************************
MESSAGES
****************************************************/

table#message-threads {
	margin: 0 -10px;
	width: auto;
}

div#message-thread div.message-box {
	margin: 0 -9px !important;
	padding: 15px !important;
	background: #EEE !important;
	border-bottom: 2px solid #FFF;
}

div#message-thread div.message-content,
ul#topic-post-list li div.post-content {
	margin-left: 45px;
	margin-top: 5px;
	position: relative;
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	background: #FFF;
	border-bottom: 2px solid #CCC;
	padding: 10px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
}


/***************************************************
COMPARE TABLE
****************************************************/

h2.compare-subheader {
	font-size: 22px;
	padding:5px 10px !important;
	margin: 0px;
	border-bottom: 1px solid #CCC;
}
.compare-block {
	background-color: #F6F6F6;
	border: 1px solid #E1E1E1;
	margin-bottom: 10px;
	border-bottom: 0;
}
.compare-table {
	width: 100%;
	padding: 10px;
	border-bottom: 1px solid #E1E1E1;
}
.compare-table .title, .compare-header-info .title {
	border-right: 1px solid #E1E1E1;
	font-weight: bold;
	font-size: 14px;
	color: #747474;
	width: 20%;
}
.compare-table .data.no-info {
	text-align: center;
	vertical-align: middle;
}
.compare-table .data {
	max-width: 0;
	overflow: hidden;
	word-wrap: break-word;
}
.data.last {
	border-right: 0;
}
.even td {
	background-color: white;
}
.component td {
	padding: 7px 10px;
	line-height: 21px;
	border-top: 1px solid #EEE;
}
.data {
	border-left: 1px solid white;
	border-right: 1px solid #E1E1E1;
	font-size: 14px;
	font-weight: 300;
}


/* **********************************************************************
VIDEO WRAPPER
********************************************************************** */

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

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 150px;
	height: 0;
	margin: 0px -100px;
}


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

.videoWrapperHome {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	margin: 0px;
}

#Home_Video {
	background: #000;
	padding: 20px;
}

/* **********************************************************************
LEGA NERD VIDEO
********************************************************************** */

.tastoyoutube {
	position: absolute;
	top: 15px;
	right: 15px;
}

body.page-template-temp-tv-php {
	background-color: #444;
}

#lnvideo_cont {
	position: relative;
	background: #444;
	padding: 20px;
}

.leganerdtv {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: #111 url(i/lntvfull.png) no-repeat center center;
}

.padder_youtube {
	display: block;
	width: 100%;
	padding: 0%;
	background: #333 url(i/fonto_rbr.png);
	min-height: 50px;
}

div#titolo_youtube {
	position: relative;
	font-size: 5em;
	font-weight: 300;
	line-height: 0.8em;
	min-height: 200px;
	padding: 20px;
	margin: 0px;
	color: #FFF;
}

.padder_youtube_cont {
	padding: 0px;
}

div.padder_youtube_cont h2.titolo_bottom {
	margin: 0px;
}


#cat_nav li.cat-item-nerdvana a {
	background: url(i/ln_sprite_65.png) no-repeat -500px -445px !important;
	height: 60px !important;
	font-size: 0.0000000001em !important;
}

#cat_nav li.cat-item-nerdvana a:hover {
	background: #063 url(i/ln_sprite_65.png) no-repeat -500px -445px !important;
}

#cat_nav li.cat-item-nerdplay a {
	background: url(i/ln_sprite_65.png) no-repeat -500px -495px !important;
	height: 60px !important;
	font-size: 0.0000000001em !important;
}

#cat_nav li.cat-item-nerdplay a:hover {
	background: #063 url(i/ln_sprite_65.png) no-repeat -500px -495px !important;
}

/* **********************************************************************
PAGINAZIONE IN TUTTO IL SITO
********************************************************************** */

/* Paginazione Articoli */

div.page-link a {
	position: relative;
	font-size: 16px;
	font-family: Helvetica, Arial, sans-serif !important;
	font-weight: 300;
	text-align: center;
	text-decoration: none;
	margin: 1px;
	padding: 0px 10px;
	line-height: 32px;
	height: 30px;
	color: #fff;
	background: #093;
	border: none;
	border-bottom: 2px solid #037232;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;	
}

div.page-link a:hover {
    color: #fff;
    border-color: #000;
    text-decoration: none;
    background-color: #555;
}


/* Altre Paginazioni */


div.pagednavigation {
	clear: both;
}

div.pagination-links span.page-numbers,
div.pagination-links a.page-numbers,
div.wp-pagenavi a,
div.wp-pagenavi span
{
	float: left;
	position: relative;
	
	font-size: 16px;
	font-family: Helvetica, Arial, sans-serif !important;
	font-weight: 300;


	text-align: center;
	text-decoration: none;
	
	margin-right: 5px;
	padding: 0px 10px;

	line-height: 32px;
	height: 30px;

	color:#fff;
	background: #093;

	border: none;
	border-bottom: 2px solid #037232;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

div.pagination-links a.page-numbers,
div.wp-pagenavi a, 
div.wp-pagenavi a:link, 
div.wp-pagenavi span.last {
	background: #093;
	color: #FFF;
	border-color: #063;
}

div.pagination-links a:hover.page-numbers,
div.wp-pagenavi a:hover {
	color:#fff;
	border-color: #000;
	text-decoration: none;
	background-color: #555;
}

div.pagination-links span.current,
div.wp-pagenavi span.current,
span.extend,
span.pages,
span.dots {
	background: #EEE !important;
	color: #AAA !important;
	border-color: #CCC !important;
}

body.groups #topic-pag-top {
	margin-bottom: 10px;
}

div#pag-bottom {
margin-top: 10px;
}


/* **********************************************************************
CATEGORIE - AREE TEMATICHE
********************************************************************** */

h1.categorytitle {
	position: relative;
	font-size: 5em;
	line-height: 0.8em;
	min-height: 200px;
	padding: 20px;
	margin: 0px;
	background: #093;
	color: white;
	border-bottom: 1px solid #063;
}

div.category_sharer {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

a.rssbutton {
	position: relative;
	display: block;
	width: 20px;
	height: 18px;
	background: #777 url(i/ln_sprite_65.png) no-repeat 0px -400px;
	border-bottom: 2px solid #444;
	float: left;
	margin-right: 5px;
}

h1.categorytitle a.rssbutton {
	position: absolute;
	right: 5px;
	top: 10px;
}

a:hover.rssbutton {
	background-color: #ff6600;
	border-bottom: 2px solid #b24903;
}

a.facebookbutton {
	position: relative;
	display: block;
	width: 20px;
	height: 18px;
	background: #777 url(i/ln_sprite_65.png) no-repeat -40px -400px;
	border-bottom: 2px solid #444;
	float: left;
	margin-right: 5px;
}

a:hover.facebookbutton {
	background-color: #3b5b96;
	border-bottom: 2px solid #25395e;
}

a.twitterbutton {
	position: relative;
	display: block;
	width: 20px;
	height: 18px;
	background: #777 url(i/ln_sprite_65.png) no-repeat -20px -400px;
	border-bottom: 2px solid #444;
	float: left;
	margin-right: 5px;
}

a:hover.twitterbutton {
	background-color: #00aced;
	border-bottom: 2px solid #037caa;
}

a.googlepbutton {
	position: relative;
	display: block;
	width: 20px;
	height: 18px;
	background: #777 url(i/ln_sprite_65.png) no-repeat -60px -400px;
	border-bottom: 2px solid #444;
	float: left;
	margin-right: 5px;
}

a:hover.googlepbutton {
	background-color: #d84937;
	border-bottom: 2px solid #973326;
}



/* **********************************************************************
PAGINE
********************************************************************** */

body.page h2.pagetitle {
		position: relative;
		font-size: 4em;
		line-height: 60px;
		min-height: 60px;
		padding: 20px;
		background: #093;
		color: white;
		border-bottom: 1px solid #063;
		margin: 0px;	
}

body.page h3 {
	font-size: 2em;
	font-weight: 300;
}

body.page blockquote {
	background: transparent url(i/blockquote-bg.png) no-repeat scroll -13px 0px;
	font-family: serif;
	font-size: 1.3em;
	font-style: normal;
	line-height: normal;
	clear: both;
	margin: 20px 0;
	padding: 0 0 0 50px;
	width: auto;
	overflow: hidden;
	min-height: 60px;
	margin-left: -50px;
}

body.page div.entry {
	margin: 10px 100px;
}


ul.Page_List {
	list-style: circle;
	margin-left: 20px;

}

ul.Page_List li a {
	font-size: 1.3em;
	line-height: 1.5em;
}


/* **********************************************************************
LN SUPPORT
********************************************************************** */
.support_share {
	margin-right: 15px;
}

.support_facebook .support_share {
	margin-right: 25px;
}

.support_twitter {
	background: #40aaeb url(i/fondo_support_twitter.png) no-repeat left center;
	width: 100%;
	height: 70px;
	text-align: right;
	margin-bottom: 10px;	
}

.support_twitter iframe {
	float: right;
	margin-top: 21px;
}
.support_twitter span#support_testo {
	float: left;
	color: white;
	font-size: 14px;
	text-shadow: 1px 1px #3399cc;
	margin-left: 10px;
	margin-top: 24px;	
}

.support_googlep {
	background: #c23b2b url(i/fondo_support_googlep.png) no-repeat left center;
	width: 100%;
	height: 70px;
	text-align: right;
	margin-bottom: 10px;		
}

.support_googlep div#tastogp {
	margin-top: 24px;
	float: right;
	width: 150px;
	margin-right: 10px;
}

.support_googlep span#support_testo {
	float: left;
	color: white;
	font-size: 14px;
	text-shadow: 1px 1px #872217;
	margin-left: 20px;
	margin-top: 21px;
	width: 100px;
	line-height: 14px;	
}

.support_facebook {
	background: #3b5999 url(i/fondo_support_fb.png) no-repeat center center;
	width: 100%;
	height: 70px;
	text-align: right;
	margin-bottom: 10px;	
}

.support_facebook div.fb-like {
	margin-top: 25px;
	float: right;
	width: 100px;
}

.support_facebook span#support_testo {
	float: left;
	color: white;
	font-size: 14px;
	text-shadow: 1px 1px #133783;
	margin-left: 20px;
	margin-top: 24px;	
}		

.support_scrivi {
	background: #093 url(i/fondo_support_scrivi.jpg) no-repeat center center;
	width: 100%;
	height: 70px;
	text-align: right;
	margin-bottom: 10px;
	display: block;	
}

.support_scrivi span#support_testo {
	float: left;
	text-align: left;
	color: white;
	font-size: 14px;
	text-shadow: 1px 1px #063;
	margin-left: 15px;
	margin-top: 21px;
	line-height: 14px;
}

.support_scrivi span#support_testo2 {
	float: right;
	text-align: right;
	color: white;
	font-size: 14px;
	text-shadow: 1px 1px #063;
	margin-right: 15px;
	margin-top: 21px;
	line-height: 14px;
}


.support_currents {
	background: #006699 url(i/fondo_support_currents.jpg) no-repeat center center;
	width: 100%;
	height: 70px;
	text-align: right;
	margin-bottom: 10px;
	display: block;	
}

.support_currents span#support_testo {
	float: left;
	text-align: left;
	color: #FFF;
	text-shadow: 1px 1px #003333;
	font-size: 14px;
	margin-left: 15px;
	margin-top: 21px;
	line-height: 14px;
}

.support_currents span#support_testo2 {
	float: right;
	text-align: right;
	color: #FFF;
	text-shadow: 1px 1px #003333;
	font-size: 14px;
	margin-right: 15px;
	margin-top: 21px;
	line-height: 14px;
}



/*
//////////////////////////////////////////////////////
SCRIVI MENU
//////////////////////////////////////////////////////
*/
#scrivi {
    position: absolute;
    width: 320px;
    z-index:5;
    background: #FFF;
    text-align: left;
    top: 50px;
    right: 0px;
    -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
    box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
    border: 1px solid transparent;    
    display: none;
    font-weight: 300;
}

.scrivi_Cont {
	padding: 0px;
	background: #FFF;
}

.scrivi_Cont h2 {
	font-size: 24px;
	padding: 10px;
	margin: 0px;
}

#scrivi ul {
list-style: none;
position: relative;
}

.scrivi_Cont p {
	font-size: 0.9em;
	line-height: 1.3em;
	color: #555;
	padding: 5px 10px 10px 10px;
	font-weight: 300;
	border-top: 1px dotted #CCC;
	margin: 0px;
}

#scrivi ul li {
list-style: none;
position: relative;
border-top: 1px dotted #DDD;
}


/* Menu & Iconcine Scrivi */

#scrivi ul li a {
	font-size: 1.1em;
	width: auto;
	display: block;
	height: auto;
	line-height: 1em;
	text-align: left;
	padding: 10px;
}

#scrivi ul li a.scrivi_icon_guida {
	background: url(i/ln_sprite_65.png) no-repeat -950px -150px;
	padding-left: 35px;
}

#scrivi ul li a.scrivi_icon_art {
	background: url(i/ln_sprite_65.png) no-repeat -950px -100px;
	padding-left: 35px;
}

#scrivi ul li a.scrivi_icon_scrivi {
	background: url(i/ln_sprite_65.png) no-repeat -950px -50px;
	padding-left: 35px;
}

#scrivi ul li a:hover {
	background-color: #093;
	color: #FFF;
	text-decoration: none;
}




/*
//////////////////////////////////////////////////////
HOME RECENT COMMENTS
//////////////////////////////////////////////////////
*/

#LastComments {
	display: inline-block;
    position: absolute;
    width: 320px;
    z-index:5;
    background: #FFF;
    text-align: left;
    top: 50px;
    right: 0px;
    -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
    box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
    border: 1px solid transparent;
    visibility:hidden;   
    font-weight: 300; 
}

.LastComments_Cont {
	padding: 10px;
	padding-top: 5px;
	background: #FFF;
}

.LastComments_Slider {
	width: auto;
	max-height: 600px;
	position: relative;
	overflow-y: scroll;
	overflow-x: hidden;
}

#LastComments h2 {
	font-size: 24px;
	padding: 10px;
	margin: 0px;
	border-bottom: 1px solid #DDD;
}

li.recentcomments {
	padding: 5px 0px;
	border-bottom: 1px solid #EEE;
	color: #CCC;	
}

li.recentcomments a {
	color: #AAA;
}

li.recentcomments a:hover {
	color: #093;
}


.footer_comm_author {
	font-size: 12px;
	line-height: 12px;
}

span.baloon_commento a {
	border-bottom: 2px solid #DDD;
	padding: 5px 7px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #EEE;
	margin-bottom: 5px;
	display: block;
	font-size: 12px;
	line-height: 14px;
	color: #777;
	overflow: hidden;
}

span.baloon_commento a:hover {
	color: #998500;
	background: #FFB;
	border-bottom: 2px solid #FE0;
	text-decoration: none;
}

/* Contatore ultimi commenti */
#LastComments_number {
	position: absolute;
	top: 11px;
	left: 13px;
	color: #555;
	font-size: 14px;
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center
}

li.current_page_item #LastComments_number {
	color: #FFF;
}

/* Footer BTN */

a#LastComments_footer_btn {
	position: relative;
	width: 180px;
	display: inline-block;
	background: #CCC;
	color: #555;
	border-bottom: 2px solid #AAA;
	margin-top: 10px;
	height: 50px;
	line-height: 50px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding-left: 60px;
	float: left;
	margin-bottom: 10px;
}

div#sidebar a#LastComments_footer_btn {
	width: 240px;
}

a:hover#LastComments_footer_btn {
	background: #555;
	color: #FFF;
	border-bottom: 2px solid #333;
	text-decoration: none;
}

div#LastComments_footer_btn_icon {
	width: 48px;
	height: 50px;
	background: url(i/ln_sprite_65.png) -50px -100px no-repeat;
	border-right: 1px solid #AAA;
	position: absolute;
	left: 0px;
	top: 0px;
}

a:hover#LastComments_footer_btn div#LastComments_footer_btn_icon {
	background: url(i/ln_sprite_65.png) -50px -50px no-repeat;
	border-right: 1px solid #222;
}

a#LastComments_footer_btn_close {
	position: relative;
	width: 50px;
	display: inline-block;
	background: #F00;
	color: #FFF;
	border-bottom: 2px solid #C00;
	margin-top: 10px;
	height: 50px;
	line-height: 50px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	float: left;
	margin-left: 10px;
}

a:hover#LastComments_footer_btn_close {
	background: #555;
	color: #FFF;
	border-bottom: 2px solid #333;
	text-decoration: none;
}	

/* **********************************************************************
HOME FOCUS
********************************************************************** */

#focus_home {
	position: relative;
	display: inline-block;
}

.orecchia {
	background: transparent url(i/ln_sprite_65.png) no-repeat -350px -350px;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50px;
	height: 50px;
}

.orecchia_small {
	background: transparent url(i/orecchia_nota_small3.png) 0px 0px no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 50px;
}

div.focus_thumb {
	overflow: hidden;
}

div.focus_thumb_img {
	position: absolute;
	left: 0px;
	top: 0px;
}

div.focus_thumb a {
	position: relative;
	display: block;
}

div.focus_link {
	position: relative;
	float: left;
	display: block;
	line-height: 0.5em;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}




div#focus_home div.focus_link {
	margin-left: 1%;
	margin-bottom: 1%;	
}

div.padder_focus_bottom div#focus_home div.focus_link,
div.RubricheCont div#focus_home div.focus_link{
	margin-left: 0px;
	margin-bottom: 0px;
} 

div.focus_link_max {
	width: 40.56%;
	margin-right: 0px;
	margin-left: 0px;
}

div#focus_home div.focus_link_max {
	margin-right: 0px;
	margin-left: 0px;
}




div.focus_link_max_selecticon {
	position: absolute;
	display: block;
	left: 10px;
	top: 10px;
	width: 50px;
	height: 50px;
	background: transparent url(i/ln_sprite_65.png) no-repeat -350px -50px;
}

div.focus_link_select {
	width: 50%;	
	overflow: hidden;
}

div.post_share_count {
	position: absolute;
	bottom: 20px;
	left: 20px;
}

div.focus_link img {
	width: 150%;
	height: auto;
	margin-left: -27%;
}

div.LN_CoverStories div.focus_link img {
	width: 120%;
	height: auto;
	margin-left: -10%;
}

div.focus_link_max img {
	width: 105%;
	height: auto;
	margin-left: -2%;
}

div.focus_title {
	position: absolute;
	width: 90%;
	/* height: 52%; */
	bottom: 0px;
	left: 0px;
	background: #FFF;
	background: rgba(255, 255, 255, 0.95);
	margin-left: 5%;
}

div.focus_link_max div.focus_title {
	width: 90%;
	margin-left: 5%;
}


div.focus_comments {
	position: absolute;
	bottom: 0px;
	left: 5px;
	padding: 5px;
	margin-left: 5%;
}

div.focus_author {
	position: absolute;
	bottom: 5px;
	right: 5px;
	padding: 5px;
	color: #999;
	font-weight: 500;
	text-transform: capitalize;
	text-align: right;
}

div.focus_author a {
	text-decoration: none;
	color: #999;
}

div.focus_author a:hover {
	text-decoration: none;
	color: #FFF;
}

div.focus_author span {
	text-transform: lowercase;
	color: #555;
	font-style: italic;
	font-family: serif;	
}

div.focus_author_right {
	float: right;
	margin: 0px;
	padding: 0px;
	margin-right: 2px;
}

div.focus_author_clean {
	padding: 0px;
	margin-right: 0px;
	color: #999;
	font-weight: 500;
	text-transform: capitalize;
	overflow: hidden;
	text-align: right;
	float: right;	
}

div.focus_author_clean span {
	text-transform: lowercase;
	color: #555;
	font-style: italic;
	font-family: serif;	
}


div.focus_author2 {
	position: relative;
	padding: 5px;
	color: #555;
	font-weight: 500;
	text-transform: capitalize;
}

div.focus_comments div.post-meta-small-cmt a:hover {
  	background-position: 0px -300px;
	color: #222;
	color: rgba(0,0,0,0.9);
}

div.LN_CoverStories div.focus_comments div.post-meta-small-gusta {
	background: url(i/ln_sprite_65.png) no-repeat -200px -250px;
	color: #555;
	color: rgba(255,255,255,0.4);
}

div.LN_CoverStories div.focus_comments div.post-meta-small-cmt a {
	background: url(i/ln_sprite_65.png) no-repeat -200px -350px;
	color: #555;	
	color: rgba(255,255,255,0.4);
}

div.LN_CoverStories div.focus_comments div.post-meta-small-cmt a:hover {
  	background-position: -200px -300px;
	color: #FFF;
	color: rgba(255,255,255,0.9);
}

div.LN_CoverStories div.focus_comments div.post-meta-small-tdl {
  	background-position: -50px -300px;
	color: #FFF;
	color: rgba(255,255,255,0.4);
}


div.focus_comments div.post-meta-small-cmt a,
div.focus_comments div.post-meta-small-gusta,
div.focus_comments div.post-meta-small-tdl {
	font-weight: 300;
}



/*
//////////////////////////////////////////////////////
TITOLO ARTICOLO
//////////////////////////////////////////////////////
*/


h1.titolo_articolo,
h2.titolo_articolo {
	position: relative;
	line-height: normal;
	font-size: 3.0em;
	font-weight: 300;
	padding-bottom: 10px;
	border-top: 2px solid #093;
	margin: 0px;
	margin-bottom: 10px;
	padding-top: 40px;
	margin-top: 0px;
}


div.titolo_big {
	width: 100%;
	display: block;
	background: #FFF url(i/zigzag.gif) center bottom no-repeat;
}

div.titolo_big div.padder {
	background: transparent;
}

div.titolo_big .titolo_articolo {
	padding-left: 10px;
	padding-bottom: 30px;
	margin-bottom: 0px;
}

.titolo_articolo a.titolo_articolo_link {
	text-decoration: none;	
}

body.single-post .titolo_articolo a.titolo_articolo_link  {
	font-size: 1.5em;
	line-height: 1em;
	font-weight: 300;
}

.titolo_articolo a.titolo_articolo_link:hover {
	color: #0C3;
	text-decoration: none;	
}





/* ETICHETTA RUBRICHE */



a.eti_title {
	width: auto;
	height: 20px;
	line-height: 20px;
	float: left;
	color: white;
	font-size: 12px;
	text-transform: uppercase;
	background: #093;
	padding-left: 7px;
	padding-right: 7px;
	margin-top: 0px;
	position: absolute;
	left: 0px;
	top: -2px;
	border-right: 2px solid white;
	font-weight: 500;
	font-weight: bold;
	overflow: hidden;
}

a.eti_title:hover {
	background: #000;
	color: #FFF;
	text-decoration: none;
}

div#blog-archives a.eti_title {
	top: -14px;
	border-right: none;	
}

div#LN_Related_Posts a.eti_title,
div#LN_Related_Posts_bottom a.eti_title{
	height: 14px;
	line-height: 14px;
	font-size: 9px;
	padding-left: 3px;
	padding-right: 3px;
	border: none;
	top: -2px;
	border-right: 2px solid white;
}

div.padder_focus_footer div.focus_link a.eti_title {
	height: 14px;
	line-height: 14px;
	font-size: 9px;
	padding-left: 3px;
	padding-right: 3px;
	border: none;
	top: -14px;
	border-right: none;
}




/* GRANDE */

h1.titolo_articolo a.eti_title {
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	padding-left: 7px;
	padding-right: 7px;
	border: none;
	border-right: 2px solid white;
	top: -2px;
}

/* MEDIA */

div.focus_link a.eti_title {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	border: none;
	top: -20px;
}


/* PICCOLA */

div.post-small a.eti_title {
	height: 14px;
	line-height: 14px;
	font-size: 9px;
	padding-left: 3px;
	padding-right: 3px;
	border: none;
	top: -2px;
	border-right: 2px solid white;
}


/* SELECT */

h1.title_select a.titolo_articolo_link {
	color: #330000; 
}

h1.title_select,
h2.title_select {
	border-top-color: #F1CF10; 
}

h1.title_select a.titolo_articolo_link,
h2.title_select a.titolo_articolo_link {
	color: #300; 
}


a.eti_title_select {
	right: 0px;
	left: auto;
	margin-right: 0px;
	border-right: none;
	border-left: 2px solid white;
	background-color: #F1CF10;
	color: #330000;
}


/* WEBSERIES */

a.eti_title_webseries {
	background-color: #FF9933;
}

h1.title_webseries,
h2.title_webseries {
	border-top-color: #FF9933; 
}

h1.title_webseries a.titolo_articolo_link,
h2.title_webseries a.titolo_articolo_link {
	color: #FF9933; 
}

body.tag-webseries h1.categorytitle {
	background: #FF9933;
	border-bottom-color: #FF6600;
}

/* NSFW */

a.eti_title_nsfw {
	background-color: #FF0097;
}

h1.title_nsfw,
h2.title_nsfw {
	border-top-color: #FF0097; 
}

h1.title_nsfw a.titolo_articolo_link,
h2.title_nsfw a.titolo_articolo_link {
	color: #FF0097; 
}

/* FLAME */

a.eti_title_flame {
	background-color: #FF4E00;
	right: 0px;
	left: auto;
}

h1.title_flame,
h2.title_flame {
	border-top-color: #FF4E00; 
}

h1.title_flame a.titolo_articolo_link,
h2.title_flame a.titolo_articolo_link {
	color: #FF4E00; 
}

/* COMICS */

a.eti_title_comics {
	background-color: #05709D;
}

h1.title_comics,
h2.title_comics {
	border-top-color: #05709D; 
}

h1.title_comics a.titolo_articolo_link,
h2.title_comics a.titolo_articolo_link {
	color: #05709D; 
}

/* CSB */

a.eti_title_csb {
	background-color: #C00;
}

h1.title_csb,
h2.title_csb {
	border-top-color: #C00; 
}

h1.title_csb a.titolo_articolo_link,
h2.title_csb a.titolo_articolo_link {
	color: #C00; 
}

/* PROPAGANDA */

a.eti_title_propaganda {
	background-color: #639;
}

h1.title_propaganda,
h2.title_propaganda {
	border-top-color: #639; 
}

h1.title_propaganda a.titolo_articolo_link,
h2.title_propaganda a.titolo_articolo_link {
	color: #639; 
}


/* NERDECONOMY */

h1.title_nerdeconomy a.titolo_articolo_link {
	color: #465; 
}

h1.title_nerdeconomy,
h2.title_nerdeconomy {
	border-top-color: #465; 
}

h1.title_nerdeconomy a.titolo_articolo_link,
h2.title_nerdeconomy a.titolo_articolo_link {
	color: #465; 
}


a.eti_title_nerdeconomy {
	left: 0px;
	margin-right: 0px;
	border-right: none;
	border-left: 2px solid white;
	background-color: #465;
	color: #FFF;
}


body.tag-nerdeconomy h1.categorytitle {
    background-color: #465;
    border-bottom: 1px solid #4e342e;
}





a.eti_title_anteprima {
	right: 0px;
	left: auto;
	margin-right: 0px;
	border-right: none;
	border-left: 2px solid white;
	background-color: #000;
	color: #FFF;
}


/* NERD BOOK CLUB */

a.eti_title_nbc {
    background-color: #00bcd4;
}

h1.title_nbc,
h2.title_nbc {
    border-top-color: #00bcd4;
}

h1.title_nbc a.titolo_articolo_link,
h2.title_nbc a.titolo_articolo_link {
    color: #00bcd4;
}

body.tag-nerd-book-club h1.categorytitle {
	background: #00bcd4;	
}


/* EVENTS */

a.eti_title_events {
    background-color: #01579b;
}

h1.title_events,
h2.title_events {
    border-top-color: #01579b;
}

h1.title_events a.titolo_articolo_link,
h2.title_events a.titolo_articolo_link {
    color: #01579b;
}

body.category-eventi h1.categorytitle {
	background: #01579b;
	border-color: #003762;
	color: #FFF;
}

a.tastoeventi {
		background-color: #01579b;
		color: #FFF;
		width: 100%;
		display: inline-block;
		padding: 10px 0px;
		text-align: center;
		border-bottom: 2px solid #003762;
}

a:hover.tastoeventi {
		background-color: #003762;
		text-decoration: none;
		border-color: #000;
		
}

/* SDCC */

a.eti_title_sdcc {
	right: 0px;
	left: auto;
	margin-right: 0px;
	border-right: none;
	border-left: 2px solid white;
    background-color: #F63;
}

h1.title_sdcc,
h2.title_sdcc {
    border-top-color: #F63;
}

h1.title_sdcc a.titolo_articolo_link,
h2.title_sdcc a.titolo_articolo_link {
    color: #F63;
}

body.tag-sdcc h1.categorytitle {
	background: #F63;
	border-bottom-color: #C00;
}


/* POPCORN */

a.eti_title_popcorn {
    background-color: #009688;
}

h1.title_popcorn,
h2.title_popcorn {
    border-top-color: #009688;
}

h1.title_popcorn a.titolo_articolo_link,
h2.title_popcorn a.titolo_articolo_link {
    color: #009688;
}

body.tag-nerd-popcorn h1.categorytitle {
    background-color: #009688;
}


/* NERD QUEST */

body.tag-nerd-quest h1.categorytitle {
    background-color: #c2185b;
}

a.eti_title_quest {
    background-color: #c2185b;
}

h1.title_quest,
h2.title_quest {
    border-top-color: #c2185b;
}

h1.title_quest a.titolo_articolo_link,
h2.title_quest a.titolo_articolo_link {
    color: #c2185b;
}


/* LEGA NERD TV */

body.category-tv h1.categorytitle {
    background-color: #F00;
    border-color: #600;
}


/* LEGO NIGHT */

body.category-bricknauts h1.categorytitle {
    background-color: #0162ae;
    border-color: #366;
}

a.eti_title_legonight {
    background-color: #0162ae;
}

h1.title_legonight,
h2.title_legonight {
    border-top-color: #0162ae;
}

h1.title_legonight a.titolo_articolo_link,
h2.title_legonight a.titolo_articolo_link {
    color: #0162ae;
}

/* NERD PLAY */

body.category-nerdplay h1.categorytitle {
    background-color: #8560a8;
    border-color: #563e6d;
}

a.eti_title_nerdplay {
    background-color: #8560a8;
}

h1.title_nerdplay,
h2.title_nerdplay {
    border-top-color: #8560a8;
}

h1.title_nerdplay a.titolo_articolo_link,
h2.title_nerdplay a.titolo_articolo_link {
    color: #8560a8;
}

/* NERDVANA */

body.category-nerdvana h1.categorytitle {
    background-color: #ed1c24;
    border-color: #300;
}

a.eti_title_nerdvana {
	color: #FFF200;
    background-color: #ed1c24;
}

h1.title_nerdvana,
h2.title_nerdvana {
    border-top-color: #ed1c24;
}

h1.title_nerdvana a.titolo_articolo_link,
h2.title_nerdvana a.titolo_articolo_link {
    color: #ed1c24;
}


/* BONSAI KITTEN */

a.eti_title_bonsai {
    background-color: #993366;
}

h1.title_bonsai,
h2.title_bonsai {
    border-top-color: #993366;
}

h1.title_bonsai a.titolo_articolo_link,
h2.title_bonsai a.titolo_articolo_link {
    color: #993366;
}

/* AMARCORD */

a.eti_title_amarcord {
    background-color: #9e8c4a;
}

h1.title_amarcord,
h2.title_amarcord {
    border-top-color: #9e8c4a;
}

h1.title_amarcord a.titolo_articolo_link,
h2.title_amarcord a.titolo_articolo_link {
    color: #9e8c4a;
}

/* STARTUP STORIES */

a.eti_title_ss {
    background-color: #399;
}

h1.title_ss,
h2.title_ss {
    border-top-color: #399;
}

h1.title_ss a.titolo_articolo_link,
h2.title_ss a.titolo_articolo_link {
    color: #399;
}






/* TITOLO PER POST SMALL */

div.post-content-small .titolo_articolo {
	font-size: 1.4em;
	border-top-width: 2px;
	padding-top: 10px;
	padding-bottom: 0px;
	min-height: 45px;
}

div.padder_focus_bottom div.post-content-small .titolo_articolo {
	font-size: 1.35em;	
}






/* *******************************************************

						F O C U S

********************************************************/


/* FOCUS LINK */

div.focus_link .titolo_articolo {
	font-size: 1.5em;
	line-height: 1.0em;
	border-top-width: 3px;
	padding: 10px;
	padding-bottom: 20px;
	background: transparent;
}


div.focus_link:hover div.titolo_articolo {
	padding-bottom: 50px;
}



div.padder_focus_large div.focus_link .titolo_articolo {
	padding-bottom: 10px;
}


div.padder_focus_bottom div.focus_link .titolo_articolo {
	font-size: 1.3em;
	line-height: 1em;
	padding: 5px;
}



div.focus_link_max .titolo_articolo {
	font-size: 2.0em;
	line-height: 1.0em;
	padding: 10px;
	padding-bottom: 40px;
}

div.focus_link_select .titolo_articolo {
	font-size: 1em;
	line-height: 1em;
}

div.focus_link_select a.eti_title {
	display: none;
}

div.focus_link_select a.eti_title_select {
	display: block;
}









/***************************************************
SALVAPERDOPO, TEMPO DI LETTURA & COMMENTI
****************************************************/

#show_comments {
	width: 100%;
	padding: 10px;
	margin-bottom: 12px;
	font-size: 14px;	
}

.ln_salvaperdopo {
	float: right;
	margin-left: 5px;	
}

.commenti_top {
	float: right;
	margin-left: 5px;	
}

.ln_salvaperdopo span.tdl_leg{
	float: right;
	font-size: 10px;
	margin-right: 5px;
	width: 50px;
	line-height: 10px;
	text-align: right;
	color: #999;	
}

div.tdl_min{
	font-size: 18px;
	border: 1px solid #DDD;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	height: 30px;
	min-width: 20px;
	text-align: center;
	line-height: 30px;
	float: right;
	color: #999;
	font-weight: 300;
	font-family: "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;
	padding: 0px 5px;
}

div.comm_min{
	float: right;
	margin-left: 5px;
	font-size: 18px;
	border: 1px solid #DDD;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	height: 30px;
	min-width: 18px;
	text-align: center;
	line-height: 30px;
	float: right;
	color: #999;
	font-weight: 300;
	font-family: "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;
	padding: 0px 5px;
	padding-left: 23px;
	background: transparent url(i/ln_sprite_65.png) no-repeat 5px -342px;
}


/***************************************************
LN Instapaper / Pocket
****************************************************/

a.LNInsta {
	float: right;
	position: relative;
	width: 28px;
	height: 28px;
	background: #DDD url(i/ln_sprite_65.png) no-repeat -246px -545px;
	margin-left: 5px;
	border-bottom: 2px solid #BBB;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	margin-left: 5px;
}


a.LNPocket {
	float: right;
	position: relative;
	width: 28px;
	height: 28px;
	background: #DDD url(i/ln_sprite_65.png) no-repeat -197px -545px;
	border-bottom: 2px solid #BBB;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	margin-left: 5px;
}

a.LNkindle {
	float: right;
	position: relative;
	width: 28px;
	height: 28px;
	background: #DDD url(i/kindle.png) no-repeat 10px 5px;
	border-bottom: 2px solid #BBB;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	margin-left: 5px;
	cursor: pointer !important
}

a.LNkindle:hover {
	background-color: #f6b709;
	border-color: #cb9604;
}

a.LNInsta:hover {
	background-color: #999;	
	border-color: #000;
}

a.LNPocket:hover {
	background-color: #EE4256;
	border-color: #500;
}

/* PULSANTE COMMENTA */

.btn_commenta a, .btn_commenta a:visited {
	font-family: "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;
	background: #093 url(i/ln_sprite_65.png) -343px -293px no-repeat;
	float: right;
	position: relative;
	height: 30px;
	border-bottom: 2px solid #037232;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	margin-left: 5px;
	padding-left: 30px;
	line-height: 30px;
	color: white;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 16px;
	font-weight: 300;
}

.btn_commenta a:hover {
	background: #555 url(i/ln_sprite_65.png) -343px -293px no-repeat;
	border-color: #000;
	text-decoration: none;
}	

/***************************************************
ME GUSTA
****************************************************/
.wpfp-hide { display: none; }
.wpfp-img { border: 0; vertical-align: middle; margin-right: 2px; }

.wpfp-img {
	border: 0;
	vertical-align: middle;
	margin-right: 2px;
	margin-top: 8px;
}

.megusta {
	display: block;
	float: left;
}

.megusta a {
	font-family: "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;
	background: #093 url(i/ln_sprite_65.png) no-repeat -193px 5px;
	float: left;
	position: relative;
	min-width: 8px;
	height: 30px;
	border-bottom: 2px solid #037232;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	margin-right: 5px;
	padding-left: 28px;
	line-height: 30px;
	color: white;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 16px;
	font-weight: 300;
}

.megusta a:hover {
	color:#fff;
	border-color: #000;
	text-decoration: none;
	background-color: #555;
}

.megusta_count {
	float: left;
	position: relative;
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	text-decoration: none;
	padding: 0px 5px;
	line-height: 30px;
	min-width: 20px;
	height: 30px;
	color: #555;
	background: white;
	border: 1px solid #CCC;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	margin-right: 5px;
	font-weight: 300;
}

.megusta_count a {
	text-decoration: none;
	color: #555;
}




div.wpfp-span li {
border-bottom: 1px solid #EEE;
padding: 0px;
list-style: none;
margin: 0px;
width: 100%;
height: 30px;
line-height: 30px;
padding: 3px 0px 3px 0px;
display: block;
overflow: hidden;
}


div.wpfp-span ul {
border-top: 1px solid #EEE;
margin: 0px;
}


div.navigation a,
body.page a.wpfp-link {
	cursor: pointer;
	font: normal 12px/20px Helvetica, Arial, Tahoma, Verdana, sans-serif;
	outline: none;
	padding: 4px 10px;
	text-align: center;
	text-decoration: none;
	line-height: 14px;
	text-align: center;
	text-decoration: none;
	padding: 3px 10px;
	color: #555;
	background: #CCC;
	border: none;
	border-bottom: 2px solid #AAA;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-appearance: none;
}

a.remove-parent {
	float: right;
	margin-top: 4px;	
}

div.navigation a:hover,
body.page a:hover.wpfp-link {
	color:#fff;
	border: none;
	border-bottom: 2px solid #000;
	text-decoration: none;
	background: #555;	
}


/* TASTO EDIT POST */

.btn_edit_post a,
.btn_edit_post a:visited {
	float: right;
	font-family: "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;
	float: right;
	position: relative;
	min-width: 10px;
	height: 30px;
	color: #AAA;
	background: #E5E5E5;
	border-bottom: 2px solid #CCC;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	line-height: 30px;
	padding: 0px 10px;
	font-size: 16px;
	font-weight: 300;
	margin-left: 5px;	
}

.btn_edit_post a:hover {
	color:#fff;
	border-color: #000;
	text-decoration: none;
	background-color: #555;
}


/*
//////////////////////////////////////////////////////
SELECT SIDEBAR
//////////////////////////////////////////////////////
*/

div#focus_select_home {
	width: 100%;
	display: inline-block;
}

#focus_select_title {
	width: 100%;
	height: 90px;
	position: relative;
	border-bottom: 1px solid #CCC;
	margin-top: 10px;
	background-color: #EEE;
	background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}

div#focus_image {
	background: url(i/logo_select.png) center top no-repeat;
	background-size: 95%;
	height: 75px;
	width: 100%;
	color: #AAA;
	font-size: 0.8em;
	line-height: 0.9em;
	text-align: center;
	position: absolute;
	bottom:0px;
}

#focus_select_footer {
	width: 100%;
	height: 30px;

	margin-bottom: 10px;
	position: relative;
	border-top: 1px solid #CCC;

	background-color: #EEE;
	background: -moz-linear-gradient(top,  #dddddd 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dddddd 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dddddd 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dddddd 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dddddd 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}





/*
//////////////////////////////////////////////////////
FOOTER
//////////////////////////////////////////////////////
*/

#footer {
	position: relative;
	margin: 0px;
	padding: 10px;
	background: #093;
	color: #063;
	font-size: 0.8em;
	line-height: 1.0em;
	border-top: 1px solid #063;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);	
}

.footer_col_copy {
	margin-left: 10px;
	margin-top: 5px;
}

.footer_col {
	float: left;
}

.footer_col_links {
	margin-top: 30px;
}

.footer_col_links a {
	color: #FFF !important;
	font-size: 1.0em;
	line-height: 1.5em;
}

.footer_col_links a:hover {
	color: #FF0 !important;
}


.footer_col_links_cc a {
	margin-left: 10px;
	margin-top: 20px;
	display: inline-block;
	width: 170px;
	height: 30px;
	background: url(i/ln_sprite_65.png) no-repeat -200px -450px;
}

.footer_col_links_cc a:hover {
	background: url(i/ln_sprite_65.png) no-repeat -200px -500px;
}


.footer_col a {
	color: #063;
}

.footer_col a:hover {
	color: #FFF;
	text-decoration: none;
}

#footer_logo a {
	float: left;
	display: inline-block;
	width: 150px;
	height: 150px;
	background: url(i/ln_sprite_65.png) no-repeat 0px -450px;
}

#footer_logo a:hover {
	background-color: #063;
}

.footer_col_last {
	font-size: 1.2em;
	line-height: 1.2em;
	float: right;
	text-align: right;
	margin-right: 20px;
	margin-top: 20px;
}


/*
//////////////////////////////////////////////////////
FOCUS FOOTER
//////////////////////////////////////////////////////
*/

div.padder_focus_footer {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}


div.padder_focus_footer div.focus_link h2.titolo_articolo {
	font-size: 1.3em;
	font-weight: 300;
}

div.padder_focus_footer .owl-pagination {
	border-bottom: none;
	background: #093;
}

div.padder_focus_footer h2.titolo_articolo a.titolo_articolo_link {
	font-size: 1.2em;
}

/*
//////////////////////////////////////////////////////
GOOGLE CUSTOM SEARCH
//////////////////////////////////////////////////////
*/

div#GoogleSearch {
	position: relative;
	width: 100%;
	z-index: 5;
	background: white;
	color: #555;
	text-align: left;
	padding: 0px;
	display: none;
	border-bottom: 1px solid #CCC;
}

div#GoogleSearch_cont {
	padding: 10px;
	margin: 0px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

td.gsc-branding-img,
td.gsc-branding-text {
	display: none;
}

table.gsc-search-box td.gsc-input {
	padding: 0px !important;
}

input.gsc-input {
	padding: 10px 0px !important;
	border: none !important;
	box-shadow: inset 0px 0px 3px #888;
	-moz-box-shadow: inset 0px 0px 3px #888;
	-webkit-box-shadow: inset 0px 0px 3px #888;
	width: 100% !important;
	background-image: none !important;
	font-size: 16px;
	font-family: "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;
	color: #555;
	margin: 0px;
	padding-left: 10px !important;
	background: #EEE;
}

table.gsc-search-box {
	border-style: none;
	border-width: 0;
	border-spacing: 0 0;
	width: 100%;
	margin-bottom: 0px !important;
}

form.gsc-search-box {
	font-size: 13px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px !important;
	margin-left: 0;
	width: 100%;
}

td.gsc-search-button input.gsc-search-button {
	height: 38px;
	width: 100px;
	font-size: 16px;
	padding: 10px 15px;
	-webkit-appearance: none;
	margin-left: 15px;
}

div.gsc-clear-button {
	position: absolute !important;
	top: 18px !important;
	right: 120px !important;
}

td.gsc-search-button {
	padding: 0px !important;
	width: 100px;
}

td.gsc-clear-button {
	padding: 0px !important;
	margin: 0px !important;
	width: 1px !important;
}

.gs-result .gs-title, .gs-result .gs-title * {
	color: #093 !important;
	text-decoration: none !important;
}

a:hover.gs-title {
	color: #033;	
}

/* Paginazione Google Search */

div.gsc-cursor-page
{
	float: left;
	position: relative;
	
	font-size: 16px;
	font-family: Helvetica, Arial, sans-serif !important;
	font-weight: 300;


	text-align: center;
	text-decoration: none !important;
	
	margin-right: 5px;
	padding: 0px 10px;

	line-height: 32px;
	height: 30px;

	color:#fff !important;
	background: #093;

	border: none;
	border-bottom: 2px solid #037232;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;		
}

div.gsc-cursor-page:hover {
	color:#fff !important;
	border-color: #000 !important;
	text-decoration: none !important;
	background-color: #555 !important;
}

div.gsc-cursor-current-page {
	background: #EEE !important;
	color: #AAA !important;
	border-color: #CCC !important;
}

.gsc-results .gsc-cursor {
	display: inline-block !important;
	margin-top: 10px !important;
}

.gsc-results .gsc-cursor-box {
	margin-bottom: 0px !important;
}


/*
////////////////////////////////////////////////////////////////////////////////////////////////////
CATEGORY DISCOVERY + HOT NOW
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

#cat_nav_ul {
	display: inline-block;
	margin-left: 5px;
	height: 50px;
	overflow: hidden;	
}

.cat_nav_ul_riga1 {
	overflow: hidden;
	border-right: 1px solid #DDD;
	float: left;
	width: 25%;
}

.cat_nav_ul_riga2 {
	overflow: hidden;
	border-right: 1px solid #DDD;
	float: left;
	width: 25%;
}

#cat_nav {
	width: auto;
	height: 50px;
	position: relative;
	z-index: 101;
	background: #FFF;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
}


#cat_nav li.cat-item a {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	font-size: 1.6em;
	padding: 0px 18px;
	background: url(i/top_nav_div.gif) no-repeat right center;
	-webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;		
}

#cat_nav li.cat-item a.topnavsub {
	background: url(i/top_nav_div_sub.gif) no-repeat right center;
}


#cat_nav li.cat-item a:hover {
	background: #093 url(i/top_nav_div.gif) no-repeat right center;
	color: #FFF;
	text-decoration: none;
}

#cat_nav li.cat-item:hover a {
	background: #093;
	color: #FFF;
	text-decoration: none;
}

body.archive #cat_nav {
	border-bottom: none;	
}

span.cat-item-ln-icon-shop {
	width: 20px;
	height: 20px;
	background: url(i/ln_sprite_65.png) no-repeat -530px -150px;
	display: inline-block;
	float: left;
}

#scopri #cat_nav {
	background: transparent;
	border-bottom: none;
	min-height: 50px;
	height: auto;
}

#cat_nav li.cat-item {
	list-style: none;
	position: relative;
	float: left;
}


#cat_nav li.cat-item-shop {
	float: right;
}


#cat_nav li.current-cat a{
	background: url(i/cat_tag.gif) center bottom no-repeat; /* Old browsers */
}



#cat_nav li.cat-item-right {
	list-style: none;
	position: relative;
	float: right;
}

#cat_nav ul.children {
	position: absolute;
	top: 50px;
	left: 0px;
	background: #093;
	color: #FFF;
	display: none;
	z-index: 1500;
    -moz-box-shadow: 0px 3px 5px rgba(0,0,3,0.55);
    -webkit-box-shadow: 0px 3px 5px rgba(0,0,3,0.55);
    box-shadow: 0px 3px 5px rgba(0,0,3,0.55);
}

#cat_nav ul.children ul.children {
	position: absolute;
	top: 0px;
	left: 150px;
	background: #093;
	color: #FFF;
	z-index: 100;
    -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.75);
    box-shadow: 0px 5px 10px rgba(0,0,0,0.75);
}




/* ICONCINE MENU IN ALTO */

span.cat-item-ln-icon-about {
	width: 20px;
	height: 20px;
	background: url(i/ln_sprite_65.png) no-repeat -450px -150px;
	display: inline-block;
	float: left;
}

span.cat-item-ln-icon-att {
	width: 20px;
	height: 20px;
	background: url(i/ln_sprite_65.png) no-repeat -470px -150px;
	display: inline-block;
	float: left;
}

span.cat-item-ln-icon-forum {
	width: 20px;
	height: 20px;
	background: url(i/ln_sprite_65.png) no-repeat -490px -150px;
	display: inline-block;
	float: left;
}

span.cat-item-ln-icon-mem {
	width: 20px;
	height: 20px;
	background: url(i/ln_sprite_65.png) no-repeat -510px -150px;
	display: inline-block;
	float: left;
}

span.cat-item-ln-icon-shop {
	width: 20px;
	height: 20px;
	background: url(i/ln_sprite_65.png) no-repeat -530px -150px;
	display: inline-block;
	float: left;
}

span.cat-item-ln-icon-gruppi {
	width: 20px;
	height: 20px;
	background: url(i/ln_sprite_65.png) no-repeat -550px -150px;
	display: inline-block;
	float: left;
}

/* Posizionamento Iconcine */

span.iconcina_scopri {
	margin-right: 5px;
	margin-top: 14px;
}








#cat_nav li.cat-item-select a,
#scopri #cat_nav li.cat-item-select a{
	color: #500
}

#cat_nav li.cat-item-NSFW a,
#scopri #cat_nav li.cat-item-NSFW a  {
	color: #FF0097;
}

#cat_nav li.cat-item-comics a,
#scopri #cat_nav li.cat-item-comics a {
	color: #05709D;
}

#cat_nav li.cat-item-csb a,
#scopri #cat_nav li.cat-item-csb a {
	color: #C00;
}




#cat_nav li.cat-item:hover > ul.children {
	display: block;
}

#cat_nav ul.children li {
	width: auto;	
}

#cat_nav ul.children a {
	font-size: 1.3em;
	width: 200px;
	padding: 0px 10px;
	height: 35px;
	line-height: 35px;
	color: #FFF;
	text-align: left;
	font-weight: 300;
}

#cat_nav ul.children a:hover {
	background: #063;
	color: #FFF;
}

#cat_nav ul.children li.cat-item {
	border-bottom: 1px dotted #063;
}


/*
////////////////////////////////////////////////////////////////////////////////////////////////////
TAG DISCOVERY
////////////////////////////////////////////////////////////////////////////////////////////////////
*/


#tagevidenza {
	background: white;
	width: 100%;
	height: 40px;
	line-height: 30px;
	position: relative;
	border-bottom: 1px dotted #DDD;
	display: inline-block;
	overflow: hidden;
}

#tagevidenza .tags{
	position: relative;
	margin:0;
	padding:0;
	list-style:none;
	margin-top: 10px;
	height: 22px;
	overflow: hidden;	
	}

#tagevidenza .tags li,
#tagevidenza .tags a{
	float:left;
	height: 20px;
	line-height: 20px;
	position:relative;
	font-size:11px;
	margin-bottom: 5px;
	}
	
#tagevidenza .tags a{
	margin-left:20px;
	padding:0 10px 0 12px;
	background:#DDD;
	text-transform: uppercase;
	color:#AAA;
	text-decoration:none;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;	
	border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;	
	border-top-right-radius:4px;
	-webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
    box-shadow: 1px 1px rgba(0,0,0,0.25);		
	}
	
#tagevidenza .tags a:before{
	content:"";
	float:left;
	position:absolute;
	top:0;
	left:-10px;
	width:0;
	height:0;
	border-color:transparent #DDD transparent transparent;
	border-style:solid;
	border-width:10px 10px 10px 0;		
	}
	
#tagevidenza .tags a:after{
	content:"";
	position:absolute;
	top:8px;
	left:0;
	float:left;
	width:4px;
	height:4px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#fff;
	box-shadow: -1px -1px rgba(0,0,0,0.25);
	}
	
#tagevidenza .tags a:hover{
	background:#555;
	color:#FFF;
	box-shadow: 1px 1px rgba(0,0,0,0.8);	
	}	
#tagevidenza .tags a:hover:before{
	border-color:transparent #555 transparent transparent;
	}	
#tagevidenza .tags a:hover:after{
	box-shadow: -1px -1px rgba(0,0,0,0.8);	
}



/*
////////////////////////////////////////////////////////////////////////////////////////////////////
LOGIN & REGISTRATION
////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#login_notlogged {
	font-size: 12px;
	padding: 10px;
}

input.login_input {
	width: 96%;
	height: 20px;
	margin-bottom: 10px;
	color: black;
	padding: 5px;
	font-size: 14px;	
}

input.login_input_btn {
	float: right;
	margin: 0px;
	height: 30px;
	font-size: 18px;	
}

#security-section {
	clear: both;
	margin-top: 10px;
	display: inline-block;
	width: 100%;

}

.standard-form#signup_form div.submit {
	float: none;
}

.standard-form#signup_form div.submit input {
	margin-right: 0px;
	margin-bottom: 20px;
}

.Login_Facebook_Area {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #CCC;
}

.Login_Facebook_Area p.wdfb_login_button {
	float: left;
	margin-bottom: 0px;
}

.Login_Facebook_Area span.Login_Registrati {
	float: right;
}

body.registration a.wdfb_register_button, 
body.registration a.wdfb_register_button:hover, 
body.registration a.wdfb_register_button:active, 
body.registration a.wdfb_register_button:visited {
	margin-left: 0px;
	
}



.Registration_Facebook_Area {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #CCC;

	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
}


/*
//////////////////////////////////////////////////////
REGISTRAZIONE
//////////////////////////////////////////////////////
*/

input#signup_submit {
	height: 40px;
	padding: 10px 20px;
	font-size: 1.3em;
	float: right;
}

/*
//////////////////////////////////////////////////////
NSFW
//////////////////////////////////////////////////////
*/

.notloggedbutton {
	display: block;
	width: 100%;
}

.notloggedbutton a {
	display: block;
	padding: 10px;
	color: #FFF;
	background: #FF0097;
	border-bottom: 2px solid #be0071;
	margin-bottom: 10px;
	text-align: center;
	font-size: 16px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.notloggedbutton a:hover {
	text-decoration: none;
	color: #FFF;
	background: #555;
	border-bottom: 2px solid #000;
}


.nsfwbutton {
	display: block;
	width: 100%;
}
.nsfwbutton a {
	display: block;
	padding: 10px;
	color: #FFF;
	background: #FF0097;
	border-bottom: 2px solid #be0071;
	margin-bottom: 10px;
	text-align: center;
	font-size: 16px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.nsfwbutton a:hover {
	text-decoration: none;
	color: #FFF;
	background: #555;
	border-bottom: 2px solid #000;
}


/*
////////////////////////////////////////////////////////////////////////////////////////////////////
INFINITE SCROLLING
////////////////////////////////////////////////////////////////////////////////////////////////////
*/



div#infinite_more {
	display: block;
	float: left;
	/* border-right: 1px solid #DDD; */
	border-bottom: 1px dotted #CCC;
	border-top: 1px dotted #CCC;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	margin-right: 320px;
	width: 100%;
	height: 50px;
	background: #DDD url(i/ln_sprite_65.png) center -600px no-repeat;
	line-height: 50px;
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	-webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    margin-right: 0px;
}

div#infinite_more:hover {
	background: #093 url(i/ln_sprite_65.png) center -650px no-repeat;
	cursor: pointer;
}

#infscr-loading {
	padding: 10px 0px;
}


/*
////////////////////////////////////////////////////////////////////////////////////////////////////
REGISTRAZIONE
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

.standard-form#signup_form input[type="text"], 
.standard-form#signup_form textarea, 
.form-allowed-tags, #commentform input[type="text"], 
#commentform textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	width: 100%;
}

div.recaptcha_widget {
	padding: 10px;
	background: #EEE;
	border: 1px solid #DDD;
	border-radius: 10px;
	position: relative;
}

div#recaptcha_image {
	margin-bottom: 10px;
}

div#recaptcha_image img {
	border-radius: 5px;
}

ul.recaptcha_options {
	margin: 0px !important;
}

ul.recaptcha_options i.icon-refresh {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background: transparent url(i/ln_sprite_65.png) -578px -150px no-repeat;
	position: absolute;
	right: 5px;
	top: 5px;
}



/*
////////////////////////////////////////////////////////////////////////////////////////////////////
CONTACT FORM
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

#cntctfrm_contact_form input.text, #cntctfrm_contact_form textarea, #cntctfrm_contact_message, #cntctfrm_contact_name, #cntctfrm_contact_email, #cntctfrm_contact_subject {
	font-family: "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;
	width: 100%;
	line-height: 30px;
	margin-bottom: 20px !important;
	font-size: 20px;
	padding: 0 5px;	
}


/* JET PACK */

.contact-form input[type='text'], .contact-form input[type='email'] {
	font-family: "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif !important;
	width: 100% !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	line-height: 30px !important;
	margin-bottom: 20px !important;
	font-size: 20px !important;
	padding: 0 5px !important;
}

.contact-form textarea {
	font-family: "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif !important;
	width: 100% !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	line-height: 30px !important;
	margin-bottom: 20px !important;
	font-size: 20px !important;
	padding: 0 5px !important;
}

/*
////////////////////////////////////////////////////////////////////////////////////////////////////
CHARACTER SHEET
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

body.bp-user div#content .padder {
	padding-top: 0px;
}

div.peopletitle_box {
	position: relative;
	height: 400px;
	background: #333;
	background-size: cover !important;
	color: #FFF;
	font-weight: 300;
	transition: height 1s;
}



body.bp-user div.padder {
	margin-right: 0px !important;
}

body.bp-user div.item-list-tabs ul li a {
text-decoration: none;
height: 30px;
font-size: 1.3em;
line-height: 30px;
}

div.container_fix1 {
/* 	margin-top: 50px; */
}

div.container_fix2 {
/* 	margin-top: 100px; */
}

div.peopletitle_box div.people_avatar img {
	box-shadow: 0px 2px 3px rgba(0,0,0,0.5);
}

div.profile h4 {
	margin-bottom: auto;
	margin-top: 15px;
	font-size: 2em;
	line-height: 1em;
}

div#member-nav {
	padding: 0px 10px;
}

div.people_avatar img {
	width: 120px;
	height: auto;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	position: absolute;
	left: 50px;
	bottom: -10px;
	-moz-box-shadow: 0px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 3px rgba(0,0,0,0.3);
	border: 1px solid rgba(0,0,0,0.5);
	z-index: 100;
	transition: width 1s;	
}

div#people_topzz {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 50px;
	background: transparent url(i/zigzag_t1.gif) center top repeat-x;
	width: 100%;
}

div.people_livello {
	border: 0px;
	width: 100px;
	height: 50px;
	font-size: 2.4em;
	text-align: left;
	line-height: 50px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding-left: 10px;
}

div.people_nickname {
	border: 0px;
	min-width: 50px;
	height: 50px;
	margin-right: 10px;
	position: absolute;
	left: 115px;
	bottom: 0px;
	font-size: 2.4em;
	display: block;
	line-height: 50px;
	padding: 0px 15px;
	padding-left: 65px;
	border-right: 1px solid rgba(0,0,0,0.2);
	transition: left 1s;
}


div.people_stat_box {
	position: absolute;
	top: 10px;
	right: 5px;
	overflow: hidden;
	transition: height 1s;
	height: 67px;
}	

div#people_urls {
	position: absolute;
	right: 5px;
	bottom: 5px;
}



div#people_urls a.rssbutton {
	position: relative;
	display: block;
	width: 30px;
	height: 28px;
	background: rgba(0,0,0,0.5);
	border: 1px solid #444;
	border-radius: 10px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;	
}

div#people_urls a:hover.rssbutton {
	background-color: #ff6600;
	border-bottom: #b24903;
}

div#people_urls a.facebookbutton {
	position: relative;
	display: block;
	width: 30px;
	height: 28px;
	background: rgba(0,0,0,0.5);
	border: 1px solid #444;
	border-radius: 10px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;	
}

div#people_urls a:hover.facebookbutton {
	background-color: #3b5b96;
	border-bottom: #25395e;
}

div#people_urls a.twitterbutton {
	position: relative;
	display: block;
	width: 30px;
	height: 28px;
	background: rgba(0,0,0,0.5);
	border: 1px solid #444;
	border-radius: 10px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

div#people_urls a:hover.twitterbutton {
	background-color: #00aced;
	border-bottom: #037caa;
}

div#people_urls a.googlepbutton {
	position: relative;
	display: block;
	width: 30px;
	height: 28px;
	background: rgba(0,0,0,0.5);
	border: 1px solid #444;
	border-radius: 10px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;	
}

div#people_urls a:hover.googlepbutton {
	background-color: #d84937;
	border-bottom: #973326;
}

div#people_urls a.profilebutton {
	position: relative;
	display: block;
	width: 30px;
	height: 28px;
	background: rgba(0,0,0,0.5);
	border: 1px solid #444;
	border-radius: 10px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

div#people_urls a:hover.profilebutton {
	background: #093;
	border-bottom: #063;
}

span.cat-item-ln-icon-profile {
	width: 20px;
	height: 20px;
	background: url(i/ln_sprite_65.png) no-repeat -350px -230px;
	display: inline-block;
	float: left;
}

div#people_urls a {
	color: #FFF;
	padding: 0px 10px;
	line-height: 30px;
	width: auto !important;
	height: 30px;
}

div#people_urls a:hover {
	text-decoration: none;
}

div.people_stat {
	position: relative;
	border: 0px;
	min-width: 40px;
	height: 68px;
	font-size: 30px;
	text-align: center;
	background: rgba(0,0,0,0.3);
	line-height: 86px;
	float: left;
	padding: 0px 10px;
	font-weight: 300;
	color: #FFF;
	margin-right: 5px;
}




div.people_stat a {
	color: #FFF;
}

div.people_stat a:hover {
	color: #0C3;
	text-decoration: none;
}


div.people_stat_lnxp {
	position: absolute;
	top: 15px;
	left: 5px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	padding: 0px 5px;
	font-weight: 300;
	color: #BBB;
}


div.people_stat_active {
	position: absolute;
	top: 15px;
	left: 5px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	padding: 0px 5px;
	font-weight: 300;
	color: #BBB;
}

body.bp-user div.people_stat_active {
	top: 5px;
}


div.people_stat_label {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 10px;
	line-height: 10px;
	font-size: 10px;
	background: rgba(0,0,0,0.5);
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;	
	padding: 4px 0px;
}






div#member-header-content {
	display: block;
	border-bottom: 1px solid #DDD;
}


div.profilo_buttons {
	margin-bottom: 20px;
	margin-top: 8px;
}


span.grigio {
	color: #CCC;
}

span.corsivo_grigio {
	color: #CCC;
	font-size: 12px;
	font-style: italic;
}

span.corsivo_nero {
	font-style: italic;
	color: #555;
	font-size: 1.1em;
}

div.profilo_ruolo {
	background: black;
	color: #666;
	padding: 0px 8px 0px 8px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}


/*
////////////////////////////////////////////////////////////////////////////////////////////////////
GALLERY DI WP
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

div.gallery img {
	background-color: #EEE;
	display: block;
	padding: 5px;
	position: relative;
	width: 100%;
	height: auto;
	border: none !important;
	margin: 0px !important;
}

div.gallery img:hover {
	background-color: #093;
}

div.gallery .gallery-item {
	float: left;
	margin-top: 0px;
	width: 21% !important;
	margin-right: 4% !important;
	margin-left: 0 !important;
}

dd.gallery-caption {
	font-size: 12px;
	line-height: 12px;
	margin-top: 5px;
	margin-bottom: 5px;	
}

/* NASCONDI I COMMENTI AJAX */

div#jp-carousel-comment-form-container,
div.jp-carousel-buttons {
	display: none !important;
}




/*
////////////////////////////////////////////////////////////////////////////////////////////////////
CAPTION / DIDASCALIA 
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

.caption {
	width: auto;
	border: 1px solid #ddd;
	text-align: left;
	background-color: #f3f3f3;
	padding: 5px;
	margin-bottom: 20px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	line-height: 15px;
	display: inline-block;
}

.caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}



/*
////////////////////////////////////////////////////////////////////////////////////////////////////
MAGAZINE AUTORE
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

div.author_social {
	position: relative;
	display: none;
	display: block;
	width: auto;
	height: 20px;
	background: #EEE;
	margin-top: 10px;
	padding: 10px;
	border-top: 1px dotted #CCC;
}

div.NomeAutore {
	float: left;
	margin-right: 10px;
}

div.author_magazine_link {
	float: left;
}

div.author_magazine_link a {
	color: #FFF;
	text-decoration: none;
}

div.author_magazine_link a:hover {
	color: #0C3;
	text-decoration: none;
}

h1.authortitle {
	position: relative;
	font-size: 5em;
	line-height: 0.8em;
	min-height: 60px;
	padding: 20px;
	margin: 0px;
	background: #093;
	color: white;
}

div.authortitle_stripe {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: rgba(0,0,0,0.65);
	height: 50px;
	width: 100%;
}

div.authortitle_xp_stripe {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 10px;
	width: 100%;	
}

div.authortitle_xp_bar {
	width: 0%;
	height: 10px;
	background: rgba(0,204,51,0.75);	
	transition: width 3s;
}


h1.authortitle_magazine:hover div.authortitle_xp_bar_xp {
	display: block;
}

h1.authortitle a {
	color: white;
}


div.author_avatar img {
	width: 120px;
	height: auto;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	position: absolute;
	left: 50px;
	bottom: -10px;
	-moz-box-shadow: 0px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 3px rgba(0,0,0,0.3);
	border: 1px solid rgba(0,0,0,0.5);
	z-index: 100;
}

div.author_livello {
	border: 0px;
	width: 100px;
	height: 50px;
	font-size: 2.4em;
	text-align: left;
	line-height: 50px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding-left: 10px;
}

div.author_nickname {
	border: 0px;
	min-width: 50px;
	height: 50px;
	margin-right: 10px;
	position: absolute;
	left: 115px;
	bottom: 0px;
	font-size: 2.4em;
	display: block;
	line-height: 50px;
	padding: 0px 15px;
	padding-left: 65px;
	border-right: 1px solid rgba(0,0,0,0.2);
}

div.author_stat_strip {
	position: absolute;
	width: 100px;
	height: 50px;
	line-height: 50px;
	border-left: 1px solid rgba(255,255,255,0.2);
	font-size: 2.0em;
	text-align: center;
}

div.author_stat_strip_articoli {
	right: 0px;
	bottom: 0px;
}

div.author_stat_strip_commenti {
	right: 100px;
	bottom: 0px;
}

div.author_stat_strip_forum {
	right: 200px;
	bottom: 0px;
}

div.author_stat_strip_status {
	right: 300px;
	bottom: 0px;
}

div.author_stat_strip_etichetta {
	position: absolute;
	top: -15px;
	left: 0px;
	width: 100px;
	height: 15px;
	line-height: 15px;
	font-size: 10px;
	background: rgba(0,0,0,0.5);
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;
}


h1.authortitle_magazine {
	position: relative;
	font-size: 1em;
	line-height: 0.8em;
	min-height: 220px;
	padding: 0px;
	margin: 0px;
	background: #555;
	background-size: cover !important;
	color: white;
}

#post_sharer_up_magazine {
	position: absolute;
	left: 10px;
	bottom: 0px;
	width: 100px;
}

#post_sharer_up_magazine .sharer_block_top {
	padding: 0px;
	width: auto;
}

body.archive div#infscr-loading img {
	margin: 10px;
}

body.archive div#content .padder {
padding: 0px;
margin: 0px;
border-right: 0px;
}


body.archive div.pageselect_magazine {
	width: 50%;
	position: relative;
	overflow-y: scroll;
	overflow-x: hidden;
}

body.archive div.top_classifica_colonna {
	display: inline-block;
	float: left;	
}

body.archive div.pageselect ul {
margin: 0px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
}

body.archive div.hub_column{
	width: 20%;
	position: relative;
}

body.archive div.hub_column h2 {
	margin-left: 10px;
	margin-right: 10px;	
}

body.archive div#descrizione_tag {
	font-size: 1em;
	line-height: 1.3em;
	color: #999;
	font-weight: 300;
	margin-bottom: 0px;
	width: 100%;
	height: auto;
	background: #FFF;
	padding: 10px;
	float: left;
	padding: 0px;
	width: 100%;
	position: relative;
}

body.archive div#descrizione_tag img {
	float: left;
	background: rgba(0,0,0,0.05)
}

body.archive div#descrizione_tag a.googlepbutton {
	position: absolute;
	left: 35px;
	top: 10px;
	z-index: 20;	
}

body.archive div#descrizione_tag a.twitterbutton {
	position: absolute;
	left: 60px;
	top: 10px;	
	z-index: 20;
}

body.archive div#descrizione_tag a.facebookbutton {
	position: absolute;
	left: 85px;
	top: 10px;	
	z-index: 20;
}

body.archive div#descrizione_tag a.rssbutton {
	position: absolute;
	left: 10px;
	top: 10px;	
	z-index: 20;
}



body.archive div.hub_content {
	border-bottom: none;
	padding: 0px;
	margin: 0px;
	width: 40%;
	float: left;
}

body.archive div.post-small {
	float: left;
	width: 20%;
	display: block;
	margin: 0px;
}


body.archive div.focus_link {
	position: relative;
	float: left;
	display: block;
	line-height: 0.5em;
	overflow: hidden;
	width: 100%;
	margin-right: 0px;
	margin-bottom: 0px;
}

body.archive div.focus_link img {
	width: 100%;
	height: auto;
	margin-left: 0px;
}

body.archive div.orecchia {
	display: none;
}

body.archive div#infinite_more {
	width: 100%;
	margin: 0px;
}

body.archive div.autore_descrizione,
body.archive div.archive_descrizione {
	padding-top: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 15px;
	font-size: 1.2em;
	line-height: 1.2em;
	overflow: hidden;
	max-height: 540px;
	color: #555;
}


body.archive div.archive_descrizione h2 {
	margin-top: 50px;
}


body.archive div.page {
	margin: 0px;
}

body.archive div.pageselect_magazine_cont {
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

body.archive div.tagcount_number_magazine {
	position: absolute;
	height: auto;
	width: 90%;
	line-height: 1em;
	left: 0px;
	bottom: 0px;
	font-size: 2em;
	text-align: left;
	font-weight: 300;
	color: #777;
	z-index: 100;
	text-align: center;
	margin: 5%;
}

body.archive div.Link_Profilo a {
	background: #DDD url(i/ln_sprite_65.png) no-repeat -345px -195px;
	padding: 2px 5px;
	color: #555;
	margin-bottom: 10px;
	display: block;
	padding-left: 22px;
	position: absolute;
	left: 0px;
	top: 40px;
	z-index: 10;
}

body.archive div.Link_Profilo a:hover {
	background: #093 url(i/ln_sprite_65.png) no-repeat -345px -233px;
	color: #FFF;
	text-decoration: none;
}

body.archive div.focus_link {
	margin-top: 0px;
}

a.author_change_back {
	position: absolute;
	right: 10px;
	bottom: 55px;
	height: 20px;
	padding: 5px 10px;
	line-height: 20px;
	font-size: 12px;
	color: #555;
	font-weight: 300;
	font-family: "Helvetica", Arial, sans-serif;
	padding-left: 30px;
	background: #FFF;
	display: none;
	border-radius: 5px;
}

a.author_change_back span {
	background: #FFF url(i/ln_sprite_65.png) no-repeat -200px -398px;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 7px;
	top: 5px;
}

h1.authortitle_magazine:hover a.author_change_back {
	display: block;
}

div.peopletitle_box:hover a.author_change_back {
	display: block;
}

/*
////////////////////////////////////////////////////////////////////////////////////////////////////
404
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

#main404 {
	background: white;
	width: 640px;
	margin: 0px auto;
}

#main404 .padder {
	padding: 20px;
}

#main404 img.deadlink {
	width: 100%;
	height: auto;
}



/*
////////////////////////////////////////////////////////////////////////////////////////////////////
ATTACHMENT 
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

body.attachment div.entry-caption {
	border-top: 1px dotted #CCC;
	margin-top: 10px;
	padding-top: 5px;
	text-align: center;	
}

body.attachment img.attachment-thumbnail {
	border: 3px solid #DDD;
	width: 100px;
	height: 100px;
}


/*
////////////////////////////////////////////////////////////////////////////////////////////////////
TWITTER TWEETZZZ
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

iframe.twitter-tweet-rendered,
iframe.twitter-timeline {
	width: 100% !important;
}


/*
////////////////////////////////////////////////////////////////////////////////////////////////////
POPCORN TAG
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

div.ln_popcorn {
	display: block;
	clear: both;
	border: 1px solid #CCC;
	margin: 10px 0px;
	padding: 10px;
	min-height: 50px;
	background: right top no-repeat;
	background-color: #EEE;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.2);
}

h3.ln_popcorn_title {
	font-size: 1.8em;
	font-weight: 300;
	height: 55px;
}

div.ln_popcorn1 {
	background-image: url(i/popcorn1.png);
}

div.ln_popcorn2 {
	background-image: url(i/popcorn2.png);
}

div.ln_popcorn3 {
	background-image: url(i/popcorn3.png);
}

div.ln_popcorn4 {
	background-image: url(i/popcorn4.png);
}

div.ln_popcorn5 {
	background-image: url(i/popcorn5.png);
}


/*
////////////////////////////////////////////////////////////////////////////////////////////////////
LIVEBLOG
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

div.liveblog-entry {
	padding: 10px;
	border: 1px solid #DDD;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
	margin-bottom: 10px;
}

div.liveblog-entry img {
	max-width: 100%;
}


/*
////////////////////////////////////////////////////////////////////////////////////////////////////
MORE & SPOILER
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

div.spoiler {
	padding: 20px;
	border: 2px dashed #EEE;
	margin-bottom: 20px;
	margin-top: -15px;
}

a.spoilerlink {
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0px 5px;
	color: #AAA;
	background: #E5E5E5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border-bottom: 2px solid #CCC;	
}

a:hover.spoilerlink {
	color:#fff;
	border-color: #000;
	text-decoration: none;
	background-color: #555;
}



/*
////////////////////////////////////////////////////////////////////////////////////////////////////
BANNERS
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

	#banner_videoad {
		position: relative;
		background: #FFF;
		/*
background: rgba(255,255,255,0.9);
		background: #444;
*/
		text-align: center;
		-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 3px rgba(0,0,0,0.3);		
	}

	div#videoad_close {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 20px;
		height: 20px;
		background: rgba(0,0,0,0.1) url(i/ln_sprite_65.png) no-repeat -564px -215px;
	}
	
	div#videoad_close:hover {	
		background-color: rgba(255,0,0,0.5);
		cursor: pointer;
	}

	.LNAD_LLEAD {
		margin-top: 10px;
		text-align: center;
		margin-bottom: -20px;
	}

/*
////////////////////////////////////////////////////////////////////////////////////////////////////
LEGA NERD REVIEW SYSTEM
////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#LNRS {
	display: none;
}



/*
////////////////////////////////////////////////////////////////////////////////////////////////////
LNFOCUSMAX
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

.LN_CoverStories {
	background: #FFF;
	padding: 0px;
	width: auto;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);	
}

.LN_CoverStories div.focus_link {
	margin: 0px;
	box-shadow: none;
}

.LN_CoverStories div.focus_link:hover {
	margin: 0px;
	box-shadow: none;
    -ms-transform: none; /* IE 9 */
   	 -webkit-transform: none; /* Chrome, Safari, Opera */
    transform: none;  
}


.LN_CoverStories a.titolo_articolo_link {
	font-size: 1.5em;
	line-height: 1em;
	font-weight: 300;
}

#focushome {
	background: #EEE;
	padding: 0px;
	padding-left: 10px;
	width: auto;
	box-shadow: 0px -2px 5px rgba(0,0,0,0.3);
}

#focushome .titolo_articolo a.titolo_articolo_link {
	color: #333;
}

#focushome .titolo_articolo a:hover.titolo_articolo_link {
	color: #093;
}


div#owl_recensioni div.owl-controls,
div#focushome div.owl-controls {
	position: absolute;
	width: 100%;	
	left: 0px;
	top: 0px;
}

div.owl-prev {
	position: absolute;
	left: 20px;
	top: 20px;
	width: 50px;
	height: 50px;
	background: rgba(255,255,255,0.5) url(i/ln_sprite_65.png) -401px -50px no-repeat;
	background-size: 500px 500px;
	font-size: 0.0000001em;
	border-radius: 50px;

	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.3);

	-moz-transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	
	-moz-transition: all .2s cubic-bezier(.4,0,.2,1);
	-webkit-transition: all .2s cubic-bezier(.4,0,.2,1);
	transition: all .2s cubic-bezier(.4,0,.2,1); 
}

div#owl_recensioni div.owl-prev {
	left: 10px;
}


div.owl-prev:hover {
	background: rgba(255,255,255,0.9) url(i/ln_sprite_65.png) -401px -50px no-repeat;
	background-size: 500px 500px;	
	
	-moz-box-shadow: 0 7px 7px 0 rgba(0,0,0,.4);
	-webkit-box-shadow: 0 7px 7px 0 rgba(0,0,0,.4);
	box-shadow: 0 7px 7px 0 rgba(0,0,0,.4);	
}

div.owl-next {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 50px;
	height: 50px;
	background: rgba(255,255,255,0.5) url(i/ln_sprite_65.png) -349px -50px no-repeat;
	background-size: 500px 500px;
	float: right;
	font-size: 0.0000001em;
	border-radius: 50px;	

	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.3);

	-moz-transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	
	-moz-transition: all .2s cubic-bezier(.4,0,.2,1);
	-webkit-transition: all .2s cubic-bezier(.4,0,.2,1);
	transition: all .2s cubic-bezier(.4,0,.2,1); 
}

div.owl-next:hover {
	background: rgba(255,255,255,0.9) url(i/ln_sprite_65.png) -349px -50px no-repeat;
	background-size: 500px 500px;	

	-moz-box-shadow: 0 7px 7px 0 rgba(0,0,0,.4);
	-webkit-box-shadow: 0 7px 7px 0 rgba(0,0,0,.4);
	box-shadow: 0 7px 7px 0 rgba(0,0,0,.4);		
}


/*
////////////////////////////////////////////////////////////////////////////////////////////////////
LEGA NERD RANDOM
////////////////////////////////////////////////////////////////////////////////////////////////////
*/



div#random_sharer {
	position: absolute;
	top: 10px;
	right: 10px;
}

div#random_sharer .sharer_block_top {
float: left;
margin-left: 10px;
}


/*
////////////////////////////////////////////////////////////////////////////////////////////////////
LEGA NERD TOOLTIP
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

.tooltip{
    display: inline;
    position: relative;
}

.tooltip:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    left: 10%;
    padding: 5px 10px;
    position: absolute;
    z-index: 98;
    font: 14px/22px "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif !important;
}

.tooltip:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 20%;
    position: absolute;
    z-index: 99;
}



/*
////////////////////////////////////////////////////////////////////////////////////////////////////
LEGA NERD RELATED POSTS
////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#LN_Related_Posts {
	position: relative;
	display: block;
	width: 300px;
	height: 100%;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: scroll;
	padding-right: 10px;
	margin-top: 50px;
}

#LN_Related_Posts::-webkit-scrollbar {
    width: 2px;
    height: 2px;
}

/* Track */
#LN_Related_Posts::-webkit-scrollbar-track {
    padding-left: 8px;
    -webkit-box-shadow: none; 
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
 
/* Handle */
#LN_Related_Posts::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #093; 
    -webkit-box-shadow: none; 
}


#LN_Related_Posts div.focus_comments {
	bottom: 0px;
	margin: 0px;
	width: auto;
	left: 95px;
}

.LN_Related_Posts_show {
	position: fixed !important;
	top: 10px;
	width: 290px !important;
}

#LN_Related_Posts h5 {
	margin: 0px;
	font-size: 25px;
	line-height: 25px;
	padding: 0px;
	height: 30px;
	color: #CCC;
}

.relatedthumb {
	position: relative;
	width: auto;
	min-height: 110px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}  

div.LN_CoverStories_NSFW div.relatedthumb {
	border-bottom: none;
}


.relatedthumb img {
	float: left;
	padding: 0;
	width: 100px;
	height: 100px;
	margin-right: 10px;
	border-radius: 150px;
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;
	box-shadow: 0px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.2);		
}  


div.relatedthumb .titolo_articolo a.titolo_articolo_link  {
	font-size: 1.3em;
	line-height: 1em;
	font-weight: 300;
}



#LN_Related_Posts h2.titolo_articolo,
#LN_Related_Posts_bottom h2.titolo_articolo,
.LN_CoverStories h2.titolo_articolo,
.LN_CoverStories_NSFW h2.titolo_articolo {
	position: relative;
	line-height: normal;
	font-size: 1.0em;
	font-weight: 300;
	padding-bottom: 20px;
	margin: 0px;
	margin-bottom: 10px;
	padding-top: 15px;
	margin-top: 0px;
}

#LN_Related_Posts h2.titolo_articolo,
#LN_Related_Posts_bottom h2.titolo_articolo {
	margin-left: 110px;
}

.LN_CoverStories h2.titolo_articolo a.titolo_articolo_link {
	font-size: 2.6em;
	font-weight: 100;
	color: #FFF;
}

.LN_CoverStories_NSFW h2.titolo_articolo {
	font-size: 1.4em;
	margin-right: 10px;
}


.LN_CoverStories div.focus_title {
	background: rgba(0,0,0,0.75);
}



div.LN_CoverStories_NSFW h2.titolo_articolo,
#LN_Related_Posts h2.titolo_articolo {
	margin-left: 110px;
}

div.LN_CoverStories_NSFW {
	padding: 10px;
}





#LN_Related_Posts_bottom {
	position: relative;
	display: block;
	width: auto;
	background: #FFF;
	background: #FFF url(i/zigzag.gif) center top no-repeat;
	padding-top: 30px;
}

#LN_Related_Posts_bottom h5 {
	margin: 0px;
	font-size: 25px;
	line-height: 25px;
	padding: 0px;
	height: 30px;
	color: #CCC;
	margin-top: 10px;
	margin-bottom: 10px;
}

#LN_Related_Posts_bottom div.relatedthumb {
	width: 49%;
	float: left;
	height: 120px;
	overflow: hidden;
	margin: 0.5%;
	border-bottom: none;
}


#LN_Related_Posts_bottom .relatedthumb img {
	width: 90px;
	height: 90px;
}  

.LN_CoverStories div.relatedthumb {
	border-bottom: 0px;
}


div.LN_Related_Posts_bottom_content {
	width: 100%;
	float: left;
}

div.LN_Related_Posts_bottom_content_push {
	margin-right: 310px;
	padding-right: 10px;
	border-right: 1px dotted #CCC;
	display: block;
}

div.LN_Related_Posts_bottom_adv {
	border-top-right-radius: 0px;
	float: right;
	margin-left: -301px;
	margin-top: 0px;
	width: 300px;
}

div.LN_Related_Posts_bottom_stripe {
	background: #FFF url(i/zigzag.gif) center bottom no-repeat;
	padding-top: 20px;
	margin-bottom: 10px;
}



/*
////////////////////////////////////////////////////////////////////////////////////////////////////
FANS & FOLLOWERS
////////////////////////////////////////////////////////////////////////////////////////////////////
*/


div.LN_fansfollowers {
	position: absolute;
	top: 13px;
	right: 13px;
/*
	-moz-opacity: 0.2;
	-webkit-opacity: 0.2;
	opacity: 0.2;
	-moz-transition: opacity .2s;
	-webkit-transition: opacity .2s;
	transition: opacity .2s; 
*/ 	
}

/*
div.OtherTitolo:hover div.LN_fansfollowers {
	opacity: 1;
}
*/

div.LN_fansfollowers_btn {
	float: right;
	height: 30px;
}


/*
////////////////////////////////////////////////////////////////////////////////////////////////////
MINI POSTS
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

div.LN_MiniPost {
	position: relative;
	max-height: 120px;
	overflow: hidden;
	padding: 10px;
	border: 1px solid #DDD;	
	margin-bottom: 10px;
}

div.LN_MiniPost div.date {
	border-top: none;
	border-bottom: none;
	padding: 0px;	
	margin: 0px;
	margin-top: 5px;
}

div.LN_MiniPost h2.titolo_articolo {
	margin-bottom: 0px;	
	min-height: 63px;
}


/*
////////////////////////////////////////////////////////////////////////////////////////////////////
WIDE PAGES
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

div#content div.widepage {
	margin: 0px 100px;
	border: 0px;	
}

div.widepage div.post div.entry img.size-large {
	margin: 0px -100px;
	width: 859px;
	height: auto;
}

div.colonnal {
	width: 45%;
	margin-right: 5%;
	float: left;
}

div.colonnar {
	width: 45%;
	margin-left: 5%;
	float: right;
}



/*
////////////////////////////////////////////////////////////////////////////////////////////////////
FACEBOOK EVENTS
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

div.Eventi_Facebook ul {
	list-style: none;
	margin: 0px;	
}

div.Eventi_Facebook li {
	list-style: none;
	padding: 10px;
	border: 1px solid #DDD;
	margin-bottom: 10px;	
}

div.Eventi_Facebook img {
float: left;
margin-right: 10px !important;
}

div.wdfb_event_title {
font-size: 1.3em;
border-bottom: 1px solid #EEE;
margin-bottom: 10px;
padding-bottom: 10px;	
}

div.wdfb_event_location {

}


div.wdfb_event_time {
display: inline-block;
color: #AAA;
}

/*
////////////////////////////////////////////////////////////////////////////////////////////////////
ABBONAMENTI
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

ul#subscribe-reloaded-list {
	list-style: none;
	margin: 0px;
}

ul#subscribe-reloaded-list li {
	border: 1px solid #EEE;
	margin-bottom: 5px;
	padding: 5px;
	min-height: 30px;
	line-height: 30px;	
}

ul#subscribe-reloaded-list span.subscribe-column-1,
ul#subscribe-reloaded-list span.subscribe-separator {
	font-size: 12px;
}


/*
////////////////////////////////////////////////////////////////////////////////////////////////////
REVIEW BOX
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

span.check, span.mark {
margin: 0px 10px 0px 0px;
height: 100%;
float: left;
}

ul.goodList, ul.badList {
list-style-type: none;
list-style: none !important;
}

div.reviewGoodBad {
display: table;
width: 100%;
margin-bottom: 10px;
margin-bottom: 1rem;
}

div.reviewGood, div.reviewBad {
display: table-cell;
color: #769c11;
background: #f0f0f0;
border-bottom: solid 3px;
border-top: solid 3px;
padding: 5px;
padding: .5rem;
width: 50%;
}

div.reviewGoodBadMargin {
display: table-cell;
min-width: 10px;
min-width: 1rem;
}

div.reviewBad {
color: #dd4b39;
}





/*
////////////////////////////////////////////////////////////////////////////////////////////////////
PRINT STYLE
////////////////////////////////////////////////////////////////////////////////////////////////////
*/

@media print {

body { background:white; color:black; margin:0 }

#header,
#cat_nav,
div.post_nav,
#sidebar,
#post_sharer,
#post_sharer_up,
#post_categories,
#post_tags,
#post_buttons_bottom,
#comments,
#respond,
#footer,
.post_nav_bottom,
.comm_min,
.date_bottom,
.date,
.eti_title,
#LN_Related_Posts_bottom
{
display: none;
}

div#content .padder {
margin-right: 0px;
width: 95%;
padding: 10px;
margin: 0 auto;
border-right: none;
}
} /* /@media print */