/*
Theme Name: NewsUeD
Theme URI: http://startingweb.it/
Description: The NewsUeD.com wordpress theme

Version: 3.0
Author: Starting Web
Author URI: http://startingweb.it/
Tags: pink, white, light, fixed-width, two-columns, right-sidebar

*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}


/* Begin Typography & Colors */
body {
	font-size: 12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	/*background: url('../../../images/sfondocarnevale.jpg') top center repeat;
	background-attachment:fixed;*/
	background:#f5f5f5;
	color: #333;
	text-align: center;
	}
	
h1,h2,h3 {
	font-family: 'Overlock', cursive, sans-serif;
}
figure { margin:0; padding:0; }
li { list-style:none; margin:0; margin-left:0; }
body#commentspopup{background-color:#fff; background-image: none; text-align: left;}

#top-adv { margin:auto; width:728px; height:90px; padding:0; overflow:hidden; }

#page {
        position:relative;
        text-align: left;
        background:#FFF;
}

#prettygirl{
	background: url(images/pretty_girl_blond2.png) no-repeat 0 0;
}

.contentContainer {
	/*background: url('images/pretty_bottom.png') no-repeat 0 0;*/
}


#commentspopup #header{background-position: center center !important;}

#headerimg {
	margin: 7px 9px 0 10px;
	height: 120px;
}
#headerimg h1 { margin:0; }
#headerimg a#thetitle { float:left; display:block; height:90px; width:336px; padding:16px 80px 0 80px; text-align:right; font-size:13px; color:#b1b1b1 !important;  }
#headerimg a span { display:block; margin:auto; }
#headerimg p { font-size:10px; float:left; clear:left; margin:-14px 0 0 285px; color:#aeaeae; }
#likebox { float:left; width:110px; margin:30px 0 0 0; padding-top:10px; }

#content {
	font-size: 1.2em; 
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}
.narrowcolumn p { margin-bottom:10px; } 
.narrowcolumn .entry, .widecolumn .entry {
	line-height: 22px;
	margin-top:10px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.widecolumn {
	line-height: 1.6em;
	}
.postmetadata { font-size:9px; }
.narrowcolumn .postmetadata {
	text-align: left;
	}
.narrowcolumn .entry ul li { margin-left:20px; list-style:initial; }
.hide{display: none;}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

#footer {
	border: none;
	color: #7f7f7f;
	}
	
#commentspopup #footer{background-image:none;}

small, .small, a small {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	line-height: 1.5em;
	}
.margintop { margin-top:10px !important; } 
small.queryBlog{line-height:1.2em;}

h2, h3 {
	font-weight: normal;
	}

h1 {
	font-weight:normal;
	font-size: 29px
	text-align: center;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	margin-top:5px;
	}

h2 {
	font-size: 27px;
	}

h2.pagetitle {
	font-size: 1.6em;
	}
input[type="text"], input[type="password"], select {
	width: 195px;
	height:20px;
	padding: 2px;
	margin: 10px 10px 1px 0;
	border:1px solid #CCC;
}
input[type="submit"]{
	padding: 7px 15px;
}
textarea {
	margin:10px 10px 0 0;
	height:100px;
	width: 400px;
	padding: 2px;
	border:1px solid #CCC;
}
label { margin-right:10px; }
.specialtitle{ color: #C73A3E; }

#sidebar h2 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1.2em;
	font-weight: bold;
	}
#sidebar .nopadding li {
	margin:0;
	padding:0;
	margin-bottom:15px;
}
h3 {
	font-size: 1.3em;
	}
h3.h1 { font-size:1.7em }
h1, h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
	color: #fa0f79 !important; /* ff5984 */
	}
	
#headerimg .description {
	text-decoration: none;
	color: #999 !important;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #fa0f79;
	}

	
#sidebar h2, #sidebar h2 a, #sidebar h2 a:visited, #sidebar h3, #sidebar h3 a, #sidebar h3 a:visited {
	color: #333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #b85b5a;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em Verdana, Arial, Sans-Serif;
	}
	
#commentspopup .commentlist li, #commentspopup #commentform input, #commentspopup #commentform textarea {
	font: 1em Verdana, Arial, Sans-Serif;
	}
	
#commentspopup .commentlist li{border-bottom:1px solid #DDDDDD;}
	
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: left;
	border: 1px solid #eee;
	padding: 2px;
	margin-right:11px;
	background: #fff;
	width:55px;
	height:50px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em Verdana, Arial, Sans-Serif;
}

#sidebar ul ul li, #sidebar ul ol li, .nocomments, blockquote, strike {
	color: #666;
}
	
	
small, .postmetadata {
	color: #7f7f7f;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a{
	color: #fa0f79;
	text-decoration: none;
	}
h2 a:hover, h3 a:hover{
	color:#333;
}
#sidebar a, #footer a{
	color: #666;
}
#footer a{
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	color:#fa0f79;
	font-weight:bold;
	}
	
#wp-calendar a:hover{background-color:#f3f3f3;}

#wp-calendar caption {
	font: bold 1.3em Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0;
	padding: 0;
}
	
#commentspopup .bodySpace{ padding:0 20px;}
	
#page {
	margin: auto;
	padding: 0;
	width: 1020px;
	border:1px solid #D4D4D4;
	-moz-box-shadow: 0px 0px 20px #D4D4D4; -webkit-box-shadow: 0px 0px 20px #D4D4D4; box-shadow: 0px 0px 20px #D4D4D4;
	border-top:0;
}
	
#prettygirl{ 
	position:absolute;
	top:10px;
	left:530px;
	height:660px;
	width: 210px;
	z-index:5;
}

#getrss a{
	position:absolute;
	right:30px;
	top:198px;
	height:30px;
	width:30px;
	display: block;
	text-indent:-10000px;
	/*background: url(images/pretty_rss.png) no-repeat 0 0;*/
	overflow: hidden;
}
	
.contentContainer{
	padding:0;
	min-height: 420px;
	padding-top:15px
}

#header {
	width: 1020px;
	position:relative;
	z-index:0;
	background:#FAFAFA;
	}
	
#commentspopup #header{width:100%; margin:0;}

#headerimg {
	margin: 0;
	width:620px;
	float:left;
}

.narrowcolumn {
	float: left;
	width: 670px;
	overflow:hidden;
	min-height:1200px;
	padding: 0 0 20px 15px;
	margin: 0;
	position:relative;
	z-index:10;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 0 0 0 150px;
	width: 450px;
	}

.post, .page {
	clear: both;
	}

.post hr {
	display: block;
	background-color:#fa0f79;
	color:#fa0f79;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	font-size:8px;
	max-height:68px;
	overflow:hidden;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.attachmentbox .attachment-large { width:100%; height:auto; }

.gallery-columns-6 { display:block; clear:both; margin-bottom:35px !important;  }

.gallery-columns-6 dl { width:12.5% !important; margin-right:4%; }
.gallery-columns-6 dl img { width:92%; padding:4%; height:auto; border: 1px solid #CFCFCF !important; }

.attachmentbox { position:relative; text-align:center; margin:15px 0; }
.attachmentbox .prev, .attachmentbox .next {
	background: #fff;
	-moz-box-shadow: 0 0 15px -5px #000;
	-ms-box-shadow: 0 0 15px -5px #000;
	-o-box-shadow: 0 0 15px -5px #000;
	-webkit-box-shadow: 0 0 15px -5px #000;
	box-shadow: 0 0 15px -5px #000;
	font-size:50px;
	margin-top: -35px;
	opacity: 0.4;
	position: absolute;
	top: 45%;
	padding: 30px 20px;
	-moz-transition: opacity 0.3s linear;
	-ms-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	-webkit-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}
.attachmentbox .prev:hover, .attachmentbox .next:hover { opacity:1 !important; text-decoration:none; }
.attachmentbox .prev { left:23px; }
.attachmentbox .next { right:23px; }


.postmetadata {
	margin:0;
	padding-bottom:10px;
}
.post h1 {  }
.clear {
	clear: both;
}
.minimarginbottom { margin-bottom:5px; }
.marginbottom { margin-bottom:20px; }

#footer {
	padding: 10px 10px;
	margin: 0 3px 20px;
	width: 98%;
	clear: both;
	}
	
#commentspopup #footer{margin:20px 0 10px; width:100%;}

#footer p {
	margin: 0;
	padding: 0;
	text-align:left;
	}
/* End Structure */



/*	Begin Headers */
#commentspopup h1 a {
	padding-top: 10px;
	margin: 0;
	}

#commentspopup h1 a{display: block;}

h2 {
	margin: 0;
	}

h2.pagetitle {
	text-align: left;
}

#sidebar h4 {
	margin: 0 0 5px;
	padding: 0;
	}

#menu {
	padding:0;
	font-size:10px;
	margin:7px 0;
	height:38px;
	clear:both;
	background:#FFF;
	-webkit-box-shadow: 0 0 25px -10px #000; box-shadow: 0 0 25px -10px #000;
}
#menu ul { margin:0 0 0 15px; list-style:none; display:inline-block; width:100%; padding:0; font-size:15px }
#menu ul li { display:block; display:inline-block; text-align:center; margin:0; color:#FFF; font-family: 'Overlock', cursive, sans-serif; text-transform: uppercase; }
#menu ul li a:link, #menu ul li a:visited { display:block; color:#FF1978; padding:10px 27px; margin-right:1px; }
#menu ul li a:hover, #menu ul li a:active, #menu .current_page_item a, #menu .current-menu-item a { background:#FF1978; font-weight:bold; color:#FFF !important; text-decoration:none; }
#menu ul li .menuselected { padding:10px 29px; display:inline-block; margin-right:3px; }
#menu .current-menu-item { margin:0 2px; }
/*
#menu-item-44935 a { background:#CC181E; color:#FFF !important; }
*/
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	height:auto;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right !important;
	}

.alignleft {
	float: left !important;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ul {
	padding: 0 0 0 30px;
	margin: 0;
	}
.entry ol li, .entry ul li{
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 18px;
}
#sidebar ul li a { margin: 0 3px }
	
#sidebar ul li ul li{
	padding:0 15px 5px 15px;
	list-style:none
}
#sidebar ul li ul.big li{
	padding:0 0 5px 0;
	list-style:none
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul{
	margin: 6px 0 0 3px;
	}
	
#sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 4px 0 0;
	padding: 0;
	}

#sidebar .circlestyle li {
	list-style:circle;
	margin-left:35px;
	margin-bottom:6px;
	padding-left:0;
}



#sidebar ul.my_recent_post { margin:0; }
#sidebar ul.my_recent_post li { clear:both; padding:0; margin:0 0 5px 0 !important; }
#sidebar .my_recent_post li .thumbnail { width:25%; display:inline-block; }
#sidebar .my_recent_post li .thumbnail img { width:100% !important; height:auto !important; }
#sidebar .my_recent_post li .boxtitle { margin-left:8px; width:68%; display:inline-block; vertical-align: top; }
#sidebar .my_recent_post li a span { padding-top:9px; display:block; }
#sidebar .my_recent_post li a small { color:#888; }
#last_commented_posts { width:280px; padding:10px; background:#E1F0F7; border:1px solid #CCC; }

/* End Entry Lists */



/* Begin Form Elements */

#linkbox { 
	position:absolute;
	right:2px;
	top:30px;
	width:158px;
	padding:0 0 0 30px;
	margin-top:-2px
}

#linkbox ul { list-style:none; margin:0; display:inline; padding:0 }
#linkbox li { display:block; float:left; margin-left:2px; padding:3px }
#linkbox li a { margin:0; padding:2px }

.searchbox #searchform {
	position:absolute;
	right:40px;
	top:40px;
	}
	
.searchbox #searchform #s{
	border:solid 1px #ccc;
	font-size:10px;
	color: #666;
	padding:3px 3px 4px;
}
	
	
.searchbox #searchform #searchsubmit{
	font-size:9px;
	text-transform: uppercase;
	padding:4px 3px 3px 3px;
	color: #333;
	background-color: #fcdfe0;
	border:solid 1px #ccc;
	width: 45px;
}

	
#searchform label{display: none;}
	
.searchboxbody #searchform{text-align:left; margin-top: 20px;}

#sidebar #searchform #s {
	border:1px solid #ccc;
	font-family:verdana,arial;
	font-size:10px;
	padding:3px 2px;
	width:108px;
	color: #6a6a6a;
	}

#sidebar #searchsubmit {
	border:1px solid #999999;
	font-family:verdana, Arial;
	font-size:10px;
	padding:2px 1px;
	text-transform:uppercase;
	width:60px;
	color: #333;
	}

select {
	width: 130px;
	}
#commentform {
	margin: 5px 10px 0 0;
	border:1px solid #fa0f79;
	padding:20px;
	background:#F7F7F7;
	}


#commentform textarea {
	width: 99%;
	height:70px;
}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform .wp-smiley-select { height:17px; width:17px; cursor:pointer; margin-right:6px; }
.wp-smiley { vertical-align:top; max-height: 50px; }
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	margin:0;
	text-align: justify;
	}

.commentlist li {
	margin: 0;
	padding: 2px;
	list-style: none;
	border:0;
	min-height:45px;
	clear:both;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 4px;
	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 4px 0 0 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: left;
	font-style: italic;
	margin: 0;
	padding: 0;
	}
	
.ispage .nocomments{display:none;}

.commentmetadata {
	margin: 0;
	display: inline;
	}
.commentdate { font-size:80%; color:#B3AFAF; font-weight:normal; }
.authorname { font-weight:bold; font-size:16px; font-family: 'Overlock', cursive, sans-serif; }
.isadmin { color:#fa0f79 }
.subscribe-to-comments { float:right; margin-top:-30px !important; }
/* End Comments */



/* Begin Sidebar */
#sidebar {
        float:right;
	margin: 0 15px 0 0;
	width: 300px;
	z-index:100;
	padding:0;
}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 155px;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 30px;
	font-size:15px;
	clear:both;
	font-weight:bold;
	}
	.navigation a { padding:4px 10px; }
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/*
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	*/
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


.internal-pubs { clear:both; margin-top:5px }
.bottom-pubs { clear:both; margin-top:100px }
p.mini { font-size:11px; margin:5px }
div.cover-down { margin-bottom: -200px; width:515px; height:400px; background-color:#CCC }
.big-size { font-size:15px; font-weight:bold }
.medium-size { font-size:13px; font-weight:bold }

#up-sidebar { display:block; width:300px; margin-right:15px; margin-top:35px; float:right; font-size:13px; line-height:23px; }
#up-sidebar #user-box { width:130px; overflow:hidden; float:left; }
#up-sidebar #user-box p { margin:0; }
#up-sidebar ul { list-style:none; width:170px; overflow:hidden; float:right; margin:0; padding:0; }
#up-sidebar ul li { margin:0; text-align:right; margin-bottom:5px; }
#up-sidebar #cse-search-box input[type="text"] { width:100px; height:16px; margin-right:0; }
#up-sidebar #cse-search-box input[type="submit"] { padding:1px 5px; }
#up-sidebar .cse-branding-bottom { background:transparent !important;}
#up-sidebar .cse-branding-logo, #up-sidebar .cse-branding-text { height:0; overflow:hidden; }

#advertising {  background: url(images/lightbulb.png) no-repeat center right; line-height:20px; padding-right:30px; display:block; }
#helpus {  background: url(images/mail_forward.png) no-repeat center right; line-height:20px; padding-right:30px; display:block; }
/*#up-sidebar img { height: 16px; vertical-align:middle }*/
li.pubs { /*padding-left:25px*/ }

#header-chat { width:510px; margin:-10px -15px 0 0 }
#header-chat p { margin-right:-50px; font-size:9px; text-align:right; padding-bottom:-5px; margin-bottom:-5px }

#TB_window{z-index:100000 !important;}

/*a.more-link:link, a.more-link:visited, a.button-list:link, a.button-list:visited { font-size:83%; margin-top:10px; background: url(images/more.jpg); width:205px; height:17px; padding:4px 5px 4px 15px; display:block; text-decoration:none; color:#FFFFFF !important; font-weight:bold; clear:both  }
a.more-link:hover, a.button-list:hover  { background: url(images/more.jpg) 0 -25px; color:#fa0f79 !important; }
*/
a.more-link:link, a.more-link:visited, a.button-list:link, a.button-list:visited {
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
	background: #fa0f79;
	line-height:22px;
	width:210px;
	padding: 0 15px;
	display:block;
	text-decoration:none;
	color:#FFF !important;
	font-weight:bold;
	clear:both;
	border:1px solid #E3144A;
}
a.more-link:hover, a.button-list:hover  { background:#FFE6EC; color:#fa0f79 !important; }

#content h1.page-title { font-size:25px; color:#666 !important; margin-top:0; }
#content h2.page-sub-title { font-size:15px; color:#666 !important; margin-bottom:20px; }

.square-post-adv{ display:block; margin:0 14px 5px 0; float:left; }

.big-link { clear:both; display:block; text-align:center; font-size:30px; margin:10px 0; }
.big-link a { text-align:center; padding:40px; display:block; font-size:30px; text-decoration:underline; font-weight:bold }

#leftbanner {
	position:absolute; left:-160px; top:1000px;
	height:600px;
	width:160px;
	text-align:right;
}

#locked-wrapper {
        position: absolute;
}
#locked-div {
        position: absolute;
        top: 0;
}
#locked-div.fixed {
	margin-top:20px;
        position: fixed;
        top: 0;
}

.alex { overflow:hidden; width:0 !important; border:0 !important; padding:0 !important; margin:0 !important; height:0 !important; display:none; }


.socialshare {
	margin:20px 0;
	clear:both;
}
.socialshare h3 { margin-bottom:10px !important; }
#subsription-form {
	width:260px;
	margin:auto;
	margin-top:10px;
	margin-bottom:20px;
	padding:15px;
	color:#FF6984;
	border:1px solid #FF6984;
	text-align:center;
	font-weight:bold;
	font-size:130%;
	background:#F7F7F7;
}
#subsription-form p { margin:5px 0 0 0; }
#subsription-form label { font-size:9px; font-weight:normal; color:#000; }

/*---------------------------------
 *	News slider > Vertical
 *---------------------------------*/
.slidertitle { margin-left:10px; }
.newslider-vertical{ width:620px; height:250px; margin:20px 0 35px 10px;}

/* Nav */
.newslider-vertical .sliderkit-nav{width:300px;height:165px;}
.newslider-vertical .sliderkit-nav-clip li{height:62px;width:293px;margin-bottom:5px;padding-left:4px;}
.newslider-vertical .sliderkit-nav-clip li h2 { font-size:14px; }
.newslider-vertical .sliderkit-nav-clip li.sliderkit-selected{  border-left:2px solid #fa0f79; background:transparent url("images/newslider-arrow.png") no-repeat right center;}
.newslider-vertical .sliderkit-nav-clip li a{height:50px;width:240px;padding:13px 0 0 10px;text-align:left;color:#fa0f79;text-decoration:none;background:#FFF; }
.newslider-vertical .sliderkit-nav-clip li a:hover,
.newslider-vertical .sliderkit-nav-clip li a:focus { }

/* Panel */
.newslider-vertical .sliderkit-panels{position:absolute;left:330px;width:300px;height:250px;overflow:hidden; }
.newslider-vertical .sliderkit-panel{left:0;top:0;width:300px;height:263px;background:#fff; }

/* News block */
.newslider-vertical .sliderkit-news h3,
.newslider-vertical .sliderkit-news h3 a{color:#000;font-weight:bold;}
.newslider-vertical .sliderkit-news h3{font-size:1.2em;margin:0 0 15px;}
.newslider-vertical .sliderkit-news img{ width:300px; overflow:hidden; }
.newslider-vertical .sliderkit-news p{margin:0;}
.newslider-vertical .sliderkit-news-readmore{ position:absolute;right:10px;bottom:10px;}

#histats_counter { text-align:center; } 

.right { float:right; }
/*
.lc-chat-head {
	background: #fa0f79 !important;
	color:#CCC !important;
}
.lc-chat-head a { display:block; height:100%; }*/
#listinformation { height:20px; }

table tr td, table tr th { padding:3px 25px; }
table input[type="text"], input[type="password"] { height:22px; padding:2px 5px; }

#user-avatar-display h3 { text-align:center; }
#user-avatar-remove { display:none; }
#user-avatar-link { padding: 7px 15px; background:#E8E8E8; border:1px solid #CCC; }

.comment-edit-link { visibility:hidden; }
li.comment:hover .comment-edit-link { visibility:visible; }

#thecommentlist p span { font-weight:bold; color:#888 }

#sidebar .external_news li { clear:both; display:block; margin-bottom:10px; height:60px; overflow:hidden; padding:0; }
#sidebar .external_news li a { display:block; padding-top:8px; margin-bottom:10px; display:block; height:100%; color:#fa0f79 !important; font-size:15px; }
#sidebar .external_news li a img { width:140px; float:right; margin:-30px 0 10px 10px; }

.external_news li { clear:both; display:block; margin-bottom:10px; height:100px; overflow:hidden; padding:0; }
.external_news li a { display:block; padding-top:8px; margin-bottom:10px; display:block; height:100%; color:#fa0f79 !important; font-size:16px; }
.external_news li a img { width:400px; float:right; margin:-30px 0 10px 10px; }

.inpost_adv { float:left; clear:left; padding:8px 20px 5px 0; margin:0; }
.comments-adv { float:right; clear:right; margin:8px 0 5px 15px; }

#forumbox { border:1px solid #CCC; padding:20px; background: #F7F7F7; }
#forumbox a { color:#fa0f79; line-height:22px; }
#forumbox h4 { font-size:15px; } 
#forumbox ul li { list-style:circle !important; margin-left:15px !important; padding:0 !important; }

.entry h3 { margin-top:32px; margin-bottom:0; }

.socialink { margin-top:20px; }
.socialink img, .socialink a { display:inline-block; }
.socialink a { margin:0; }
.socialink a:hover { opacity:0.9; }

/*body { background: url('images/sfondojoy.jpg'); background-repeat: no-repeat; background-position: center top; background-attachment: fixed;}
#page { z-index:2; }
#skinlink {
	z-index:1;
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
	display: block;
}*/
.advcomment { background:#FFFFD9; padding:6px 2px !important; border:1px solid #F5F500; }
.advcomment .authorname { display:inline-block; margin-bottom:30px; }
.advcomment .avatar { padding:8px 4px !important; }
.advcomment .banner { float:right; margin-right:30px; }

.contact label { width:110px; display:inline-block; }

/*
#sidechat { overflow:hidden; position:fixed; top:4%; height:95%; right:1%; bottom:0; }
#sidechat #comments, #sidechat #commentform h3, #sidechat #navigation, #sidechat .socialshare { display:none; }
#sidechat #commentform {}*/
#chat-block-site textarea { height:30px; width:94%; margin:0; }
#chat-block-site .chat-note { display:none; }
#chat-block-site .chat-area { padding:0 !important; border:0 !important; }
#chat-block-site .row .avatar { display:none; }
#chat-block-site .message { padding:0 !important; }

#dup_slider{ margin-bottom:10px; clear:both; }
figure
img{display:block}figure.thumbnail{width:617px;background-color:#000;text-align:center}figure.full, figure.center, .post figure.none, figure.alignfull, .post figure.aligncenter, .post
figure.alignnone{width:645px;overflow:hidden;text-align:center;margin-bottom:13px}figure.left,figure.alignleft{float:left;margin:0
13px 13px 0;width:300px;overflow:hidden}figure.right,figure.alignright{float:right;margin:0
0 13px 13px;overflow:hidden}figure.full figcaption, figure.center figcaption, figure.none figcaption, figure.alignfull figcaption, figure.aligncenter figcaption, figure.alignnone
figcaption{width:619px}figure.right figcaption, figure.alignright figcaption, figure.left figcaption, figure.alignleft
figcaption{width:274px}.dup_slider
.dup_slider_content{overflow:hidden;height:360px;position:relative}.dup_slider .dup_slider_content
ul{width:8000px}.dup_slider .dup_slider_content ul
li{float:left;margin:0;padding:0; width:100%; height:380px;}.dup_slider .dup_slider_content ul li
a.block{display:block}.dup_slider .dup_slider_content ul li
article{position:relative;width:645px;height:308px}.dup_slider .dup_slider_content ul li article
a{color:#fff}.dup_slider .dup_slider_content ul li article
.content{position:relative;position:absolute;left:0;top:0px;width:206px;height:308px;color:#fff;z-index:50;background:url('images/slider_title.png')}.dup_slider .dup_slider_content ul li article .content
.category{color:#FFF;display:inline-block;font-family:open sans;font-size:12px;margin:15px
0 0 15px;padding:0
7px}.dup_slider .dup_slider_content ul li article .content .category
a{color:#fff}.dup_slider .dup_slider_content ul li article .content
h2{padding:15px
15px 10px;font-size:24px;font-weight:normal;font-family:line-height:26px}.dup_slider .dup_slider_content ul li article .content
p{margin:10px
21px 0 15px;font-size:13px;font-size:12px;line-height:18px}.dup_slider .dup_slider_content ul li article
figure{overflow:hidden;width:670px;height:308px}.dup_slider .dup_slider_content ul li article figure
img{display:block; width:100%; margin-top:-7%;}.dup_slider .dup_slider_content ul li
.label{background:url('images/pallabianca.png');position:absolute;line-height:16px;padding:22px 4px 10px 4px;height:53px;text-align:center;font-weight:bold;font-size:13px;left:0px;width:77px;overflow:hidden;top:260px;z-index:50;cursor:pointer;}.dup_slider .dup_slider_content ul li
.label.double{padding-top:23px;height:63px}.dup_slider .dup_slider_content ul li:first-child
.label{color:#FFF; background:url('images/pallarosa.png'); z-index:100}.dup_slider .dup_slider_content ul li
#label_1{left:246px}.dup_slider .dup_slider_content ul li
#label_2{left:339px}.dup_slider .dup_slider_content ul li
#label_3{left:432px}.dup_slider .dup_slider_content ul li
#label_4{left:525px}

#wp_rp_first { clear:both; background:#E8E8E8; border:1px solid #CCC; margin:20px 0; padding:15px 0 20px 18px; }
#wp_rp_first li:hover { font-weight:bold; }

ul.related_post li a {word-wrap: break-word;}
ul.related_post li.wp_rp_promoted a {position:relative;}
ul.related_post li.wp_rp_remote a {position:relative;}

ul.related_post li div.remove_x {
	position: absolute;
	top: -13px;
	right: -13px;
	width: 26px;
	height: 26px;
	background: url(../img/x_btn.png) no-repeat;
	cursor: pointer;
	display: none;
}
ul.related_post li:hover div.remove_x { display: block; }

.wp_rp_wrap .related_post_title {
	clear: both;
	padding: 0 !important;
	margin: 0 !important;
}
div.wp_rp_content {
	display: inline-block !important;
}

div.wp_rp_footer {
	text-align: right !important;
	overflow: hidden !important;
}
div.wp_rp_footer a {
	color: #999 !important;
	font-size: 11px !important;
	text-decoration: none !important;
	display: inline-block !important;
}
div.wp_rp_footer a.wp_rp_edit {
	color: #fff !important;
	font-size: 12px !important;
	text-decoration: underline !important;
	font-weight: bold !important;
	background: #f79124 !important;
	border-radius: 2px !important;
	padding: 3px 6px;
}
ul.related_post {
	display: inline-block !important;
	position: relative !important;
	margin: 0 !important;
	padding: 0 !important;
}
ul.related_post li {
	position: relative !important;
	display: inline-block !important;
	vertical-align: top !important;
	zoom: 1 !important;
	*display: inline !important;
	width: 150px !important;
	margin: 10px 10px 10px 0px !important;
	padding: 0 !important;
	background: none !important;
}
ul.related_post li a {
	position: relative !important;
	display: block !important;
	font-size: 13px !important;
	line-height: 1.6em !important;
	text-decoration: none !important;
	margin-bottom: 5px !important;
	text-indent: 0 !important;
}
ul.related_post li img {
	display: block !important;
	width: 150px !important;
	height: 150px !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	border: none !important;

	border-radius: 3px !important;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) !important;
}

ul.related_post li a img.wp_rp_santa_hat {
	display: none !important;
}

ul.related_post li small {
	font-size: 80%;
}

.homeslider { margin:-10px 0 20px 0; clear: both; }
.homeslider ul { padding:0; display:block; position:relative; margin:0; }
.homeslider li { height:100%; width:49%; float:left; margin-left:0 !important; margin-right:1%; overflow:hidden; box-shadow: 2px 2px 9px #CCC; }
.homeslider li:hover { background:#FFF; }
.homeslider .thumbnail { width:20%; display:inline-block; }
.homeslider img { height:auto; width:100%; }
.homeslider .boxtitle { width:78%; display: inline-block; vertical-align:top; font-size: 15px; }
.homeslider li span { display: block; height:90%; padding: 4px 8px; }

#inevidence { padding:20px; background:#CC181E; margin-bottom:10px; font-size:15px; font-weight:bold; color:#FAFAFA; }
#inevidence a { color:#FFF; }

.homeblock { margin-bottom:40px; clear:both; /*padding:10px; border:1px dotted #CCC;*/ }
.homeblock h2 { background: #FFF; display: inline-block; padding: 0 28px; }
.homeblock h2 a { font-size:28px; }
.homeblockdivider { display:block; width:100%; height:20px; margin-top: -17px; border-top: 4px dotted #fa0f79; }
.bignews { width:330px; margin-bottom:30px; max-height: 370px; float:left; }
.thumbnailborder { display:block; border:1px solid #CCC; padding:8px; margin:10px 0; box-shadow: 2px 2px 9px #CCC; }
.thumbnailwrapper { display:block; width:310px; height:180px; overflow:hidden; }
.bignews img { width:100%; height:auto; }
.homeblock a { font-size:20px; display:block; }
.homeblock a:hover { text-decoration:none; font-weight:bold; }
.homeadv .square-post-adv { margin:16px; }

ul.my_related_post { padding:0; margin:20px 0 0 0; }
ul.my_related_post li { width:140px; padding:10px; border:1px solid #CCC; margin:0 7px 0 0 !important; list-style:none !important; float:left; }
ul.my_related_post li:hover { background:#fa0f79; color:#FFF; }
ul.my_related_post li:hover a { font-weight:bold; color:#FFF; text-decoration:none; }
ul.my_related_post li:last-child { margin:0 !important; }
ul.my_related_post li .thumbnail { margin-right:10px; display:block; width:140px; height:140px; overflow:hidden; }
ul.my_related_post li .thumbnail img { width:100%; height:auto; }
ul.my_related_post li .boxtitle { display:block; height:80px; }

ul.halfsize li { width:45%; margin:0 22px 25px 0 !important; }
ul.halfsize li.even { margin-right:0 !important; }
ul.halfsize li .thumbnail { width:100%; height:190px; }
ul.halfsize li .boxtitle { font-size:16px; padding:10px; }


#topadv { text-align:left; margin:auto; }
#donnamodernalogo { height:45px; font-size:14px; color:#FFF; text-align:center; background:#FF1978; }

span[class*='newsuedsprite-'] { display: inline-block; background-image:url('../../../images/sprite.png'); vertical-align: middle; overflow: hidden; text-indent: -9999px; text-align: left; }

.newsuedsprite-logo1 { background-position: -0px -0px; width: 338px; height: 75px; }
.newsuedsprite-logo2 { background-position: -0px -75px; width: 440px; height: 82px; }
.newsuedsprite-logo3 { background-position: -0px -157px; width: 440px; height: 100px; }
.newsuedsprite-logo-dm-light { background-position: -0px -257px; width: 100px; height: 36px; }
.newsuedsprite-squarelogo { background-position: -100px -257px; width: 100px; height: 100px; }
.newsuedsprite-pallabianca { background-position: -200px -257px; width: 85px; height: 85px; }
.newsuedsprite-pallarosa { background-position: -285px -257px; width: 85px; height: 85px; }
.newsuedsprite-facebook-share-icon { background-position: -0px -293px; width: 77px; height: 20px; }
.newsuedsprite-facebook-48 { background-position: -370px -257px; width: 48px; height: 48px; }
.newsuedsprite-googleplus-48 { background-position: -370px -305px; width: 48px; height: 48px; }
.newsuedsprite-instagram-48 { background-position: -0px -313px; width: 48px; height: 48px; }
.newsuedsprite-share-48 { background-position: -48px -313px; width: 48px; height: 48px; }
.newsuedsprite-twitter-48 { background-position: -200px -342px; width: 48px; height: 48px; }
.newsuedsprite-youtube-48 { background-position: -248px -342px; width: 48px; height: 48px; }
.newsuedsprite-logo-dm-pink { background-position: -160px -400px; width: 75px; height: 40px; }


.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
	width: 100px !important;
}

.wp-block-gallery::after {
	content: "Clicca sulle miniature per ingrandire le foto";
}