* {padding: 0; margin: 0;}
body {
	background: #999999;
	font-size: 15px;
	font-family: Arial, Verdana, sans-serif;
	color: #393939;
	line-height: 1.1em;
	text-align: center;
}
a {color: #4F5EA4; text-decoration: underline;}
a:hover {text-decoration: none;}
a img {border: 0; text-decoration: none;}
p {margin-bottom: 4px;}
h2, h3, h4, h5, h6 {font-size: 1em;}
form * {font-family: Verdana, Arial, sans-serif; font-size: 1em}

a:active {outline: none;}
:focus {-moz-outline-style: none;}

#container {width: 960px; margin: 40px auto 0; font-size: 0.8em;}
div#container.f-blog {margin-top:0px;}
#wrapper {width: 960px; text-align: left;  background: #fff; float: left;}

.clear {clear: both;}
.right {float: right;}

/*  -- Behavior per PNG -- */
/*#header, #header h1 a, #header .blocco-login, #header .sponsored img, .s_vota, .cerca {behavior: url(http://static.blogo.it/c/iepngfix.htc);}*/

div.promo div {border-bottom: 1px solid #FFFFFF; padding: 2px 0; font-size: 0.8em; background: #E5E5FB; margin-bottom: 1px; margin-left: -160px}

/* --- Header --- */

/* -- Logo -- */
#header h1 {float: left;min-height: 78px;}
#header h1 a {display: block; width: 310px; text-decoration: none; margin: 10px 0 8px 10px;}
#header h1 a span {position: relative; top: -9999px; left: -9999px;}

/* -- Blocco di Login -- */
#header .blocco-login {float: right; margin: 8px 10px; display: block; width: 396px;}
#header .blocco-login label {display: block; font-size: 0.8em; text-transform: uppercase;}
#header .blocco-login label span { text-transform: none;}

#header .blocco-login input {width: 120px; border: 1px solid; padding: 3px 2px 2px 4px ; background: #fff url('../i/login-form-bg.gif') repeat-x top; font-size: 1em; margin: 0;}

#header .blocco-login .username {width: 120px; float: left; margin-right: 10px; padding: 4px 0 6px 10px; border-left: 1px solid;}
#header .blocco-login .password {padding: 4px 8px 6px 0;}

#header .blocco-login .password button {border: 0; font-size: 0.9em; padding: 1px 3px 4px 3px; margin: -1px 0 1px 0; cursor: pointer;}

.safari #header .blocco-login .password button {margin: 3px 0 -3px 0;}
.ie #header .blocco-login .password button {padding: 0;}
.ie6 #header .blocco-login .username {margin-right: 0;}

#header .blocco-login .link-registrati {float: left; width: 60px; text-align: center; padding: 6px; font-size: 0.8em; border-right: 0px solid; }


/* -- Blocco Registrati -- */
#header .blocco-registrato {float: right; margin: 8px 10px; display: block;}
#header .blocco-registrato .avatar-utente {float: left; border-right: 0px solid; padding-right: 6px; padding: 4px }
#header .blocco-registrato .avatar-utente img {border: 1px solid; margin: 0;}
#header .blocco-registrato .registrato-right {border-left: 1px solid; padding: 3px 10px 5px 6px; float: left;}
#header .blocco-registrato .nome-utente {font-size: 1.2em; clear: right; display: block; margin-bottom: 2px; padding-top: 2px}

/* -- Sponsor -- */
#header .sponsored {float: right; margin: 0 10px 0 0; clear: right;}

/* Navbar
-------------------------------------------------------------------------------------------------------------------------------------------- */
#navbar {background: #E6E6E6 url('../i/navbar-bg.gif') repeat-x bottom;}

#navbar ul {list-style: none; padding: 8px 0 7px 10px; float: left;}
#navbar ul li {float: left; margin-right: 8px; padding-right: 12px; background: url('../i/navbar-div_2.gif') no-repeat right center;}
#navbar ul li.last {background: none; padding: 0; margin: 0;}
#navbar ul li a {color: #525252; text-decoration: none;}
#navbar ul li a:hover {color: #333; text-decoration: underline;}

#navbar ul li.new {margin-top: -1px;}
.safari #navbar ul li.new {margin: -5px 0 5px 0; position: relative;}
.safari #navbar {height: 33px;}

#navbar .nav-right {float: right; padding: 8px 0 7px 2px;}

#navbar .menu-nav {display: block; width: 750px; float: left; }
.ie .menu-nav {background: url(../i/navbar-bg.gif) repeat-x scroll center bottom;}

/* Cerca
-------------------------------------------------------------------------------------------------------------------------------------------- */
.cerca {float: right; padding: 4px 10px 4px 5px;}
.cerca input {border: 1px solid; padding: 3px 2px 2px 4px; background: #fff url('../i/login-form-bg.gif') repeat-x top; font-size: 1em;}
.cerca button { border: 0; font-size: 0.9em; padding: 2px 3px 5px 3px; margin: -2px 0 2px 0; cursor: pointer;}

.safari .cerca button {margin: 3px 0 -3px 0;}
.ie .cerca button {padding: 1px 0; margin: 0px 0 0px 0;}
.safari .cerca input {position: relative; top: -3px;}


#principale #firstAdUnit.ads-cerca, #principale #secondAdUnit.ads-cerca {text-align: left; padding: 0;}
.ads-cerca .titolo-ads {color: #0200CE; font-weight: bold;}
.ads-cerca .desc-ads {color: #444;}
.ads-cerca .url-ads {margin-bottom: 6px; display: block; color: #008040;}

.articolo.live {margin-bottom: 15px; padding-bottom: 5px; border-bottom:1px solid #D6D6D7;}
.live-result {background: #F0F0F0 url('../i/live-result.gif') no-repeat right center; border-bottom: 1px solid #D7D7D7; height:40px; line-height: 40px; padding-left: 10px; margin-bottom: 5px;}
.live-result p {margin: 0;}
.live-check {padding-top: 6px; display: block;}
.live-check input {margin: 2px 5px -2px 0;}
.live-check span {margin-right: 10px;}

.ad336x280 {display: block; width: 336px; height: 280px;}
.ad300x250 {display: block; width: 300px; height: 250px;}

/* Contenuti Principali
-------------------------------------------------------------------------------------------------------------------------------------------- */
#principale {width: 586px; margin: 15px 0 0 9px; float: left;}
.ie6 #principale {margin: 10px 0 0 10px;}

#principale h2 {
	color: #fff;
	background-color:#fff;
	background: url('../i/data-bg-es.gif') no-repeat left center;
	margin: -5px 0 15px -9px;
	padding: 13px 0 10px 15px;
	font-size: 1.5em;
	font-family: Lucida Sans, Trebuchet, sans-serif;
	display: block;
}

.ie6 #principale h2 {background: none; margin: 0 0 15px 0; color: #666; font-weight: bold; padding: 0;}

/* -- Cerca -- */
.titolo-cerca, .titolo-tags {font-family: Trebuchet, sans-serif; font-size: 1.8em; color: #8A9197; font-weight: normal; border-bottom: 1px solid #D3D5D6; margin: 0 0 15px 0; padding-bottom: 6px; }
.titolo-cerca span, .titolo-tags span {color: #51575C;}
.titolo-cerca a img {margin: 2px 0 -2px 0; border: 0;}

.cerca-index {margin-bottom: 20px; padding: 8px; text-align: center; border-top: 1px solid; border-bottom: 1px solid; background: #E9EEF4; border-color: #C1D9F4;}
.cerca-index #searchkeywords, .cerca-index #mainsearchkeywords {margin: 0; background: #F5F7FA; padding: 4px; border: 1px solid #C1D9F4;}
.cerca-index #searchkeywords:focus, .cerca-index #mainsearchkeywords:focus {background: #fff;}


/* -- Primo post/box -- */
.post a img {margin-right: 8px; border: 1px solid #666666; background: #fff;}
.singolo .post {margin-bottom: 15px; display: block}

/* -- Articoli -- */
.articolo {margin-bottom: 10px;border-bottom: 1px solid #CCCCCC;}
.articolo h1, .s_titolo {
	font-size: 1.6em;
	line-height:20px;
	font-family: "Lucida Sans", Arial, Trebuchet, sans-serif;
	margin-bottom: 5px;
}
.articolo h1 a, .s_titolo a {text-decoration: none; }
.articolo h1 a:hover, .s_titolo a:hover {text-decoration: underline;}
div.articolo > div.sub-title > small {
    margin: 0 6px 3px 0;
    display: block;
    float:left;
    height:21px;
    font-size: 1em;
    color: #333333;
}
div.articolo > div.sub-title > small .fb-like {
    max-width:185px;
    margin-top: -2px;
}
/* div.articolo > div.sub-title > small .fb-like iframe {width:165px !important;} */
div.articolo > div.sub-title > small.gplusone {
    max-width:95px !important;
    margin-top: -2px;
}

.articolo a img {padding: 1px; background: #fff; border: 1px solid #ddd;}
.articolo a:hover img {border-color: #999;}

.articolo p {text-align: justify; font-size:14px; line-height:20px;}
.articolo p img.post {margin: 0 10px 10px 0}
.articolo p img.post-h {
	background-color: #F6F6F6;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 75px;
	padding-bottom: 10px;
	padding-left: 75px;
}
code {text-align:center; margin-bottom:10px;}
div.articolo > div.contenuto {clear:left}
.articolo .contenuto ul, .articolo .contenuto ol {
	background-color:#F5F5F5;
	border-bottom:1px solid #CCCCCC;
	display:block;
	margin-bottom:10px;
	padding:20px;
}
.articolo .contenuto li {
	font-size:13px;
	list-style-position:inside;
	margin-bottom:10px;
}

.articolo blockquote {
	color:#666666;
	font-family:georgia,arial,verdana,sans-serif;
	font-style:italic;
	margin:20px;
    font-size: 1.2em;
}

.articolo .thumb-galleria-post {margin-bottom: 10px;}
.articolo .thumb-galleria-post h3 {color: #51575C; border-bottom: 1px solid #D3D5D6; margin: 0 0 6px 0;}
.articolo .thumb-galleria-post h3 span {color: #8A9197;}
.articolo .thumb-galleria-post .right {text-decoration: none; font-size: 0.8em;}
.articolo .thumb-galleria-post .right:hover {text-decoration: underline;}
.articolo .thumb-galleria-post a img {margin-right: 6px; width: 135px;}

.articolo .meta {
	font-size: 1em;
	/* border-bottom: 1px solid #D6D6D7; */
	padding: 0 0 6px 0;
}
.articolo .meta .link-share {position: relative; bottom: -4px;}
.articolo .meta .link-share img {border: 0; }
.articolo .meta .link-commenti {border-left: 1px solid #D6D6D7; padding-left: 6px; margin-left: 2px; padding-bottom: 2px;}
.articolo .meta .link-commenti a {background: url('../i/elem_sprite.png') no-repeat -567px -136px; padding: 2px 0 2px 20px;}
.articolo .meta .vota-post {float: right; position: relative; bottom: -3px;}
.articolo .meta .vota-post img {position: relative; bottom: -3px;}

/* --- Pubblicitˆ -- */
div.post-ad {text-align:center;margin-bottom:6px;}
.ads-titolo {font-size:9px; margin: 6px 0; display: block;}
.ads-articolo {text-align: center; border-top: 1px solid #CCCCCC; margin-bottom: 10px;}
.ads-articolo #firstAdUnit, .ads-articolo #secondAdUnit {text-align: left}
.ads-index {text-align: center; border-bottom: 1px solid #CCCCCC; margin-bottom: 10px;}

.ads-index-notext {padding-bottom: 15px; border-bottom: 1px solid #CCCCCC; margin-bottom: 15px; text-align: center;}
.post #firstAdUnit {margin-bottom: 20px; text-align: center; border-bottom: 1px solid #CCCCCC; padding-bottom: 20px}

/* Argomenti Simili
-------------------------------------------------------------------------------------------------------------------------------------------- */
.info-aggiuntive {padding-bottom: 6px}
.info-aggiuntive h3, .post_comments h3, #cloudtitle, .syndication h3 {color: #51575C; border-bottom: 1px solid #D3D5D6; margin: 0 0 6px 0;}
.info-aggiuntive ul {list-style: none;}

/* -- Articoli Simili pagina categoria speciale -- */
.category .info-aggiuntive .articoli-simili  {margin-bottom: 8px;}
.category a.thumb-correlate img {}
.category .info-aggiuntive .articoli-simili .thumb {background: url('../i/elem_sprite.png') repeat -352px -157px; float: left; width: 130px; height:60px; overflow:hidden; border: 1px solid #BCC8D1;}
.category .info-aggiuntive .articoli-simili .thumb a img {background: #fff; width: 130px; height:100px; margin-top:-20px; padding: 0px; border:none;}
.category .info-aggiuntive .articoli-simili-r {background: url('../i/elem_sprite.png') no-repeat -575px -170px; padding-left: 7px; display: block; margin: 0 0 0 140px;}
.category .info-aggiuntive .articoli-simili-r .articoli-simili-r2 {background: #F9FBFC; border-width: 1px 1px 1px 0;  border-radius: 0 0 8px 0; border-style: solid; border-color: #BCC8D1; display: block; padding: 4px 4px 0px 6px; max-height: 90px;}
.category .info-aggiuntive .articoli-simili-r .articoli-simili-r2 a {color: #455562;}
.category .info-aggiuntive .articoli-simili-r .articoli-simili-r2 small {display: block; color: #8D8D8D; margin: 4px 0 -1px 0}
.category .gallerie-correlate li div a img {margin-top:-10px}

/* -- Articoli Simili -- */
.info-aggiuntive .articoli-simili  {margin-bottom: 8px;}
.info-aggiuntive .articoli-simili .thumb {background: url('../i/elem_sprite.png') no-repeat -352px -157px; width: 42px; height: 42px; float: left; }
.info-aggiuntive .articoli-simili .thumb a img {background: #fff; padding: 1px; border: 1px solid #CCD5DC; width: 38px; height: 38px; }
.info-aggiuntive .articoli-simili-r {background: url('../i/elem_sprite.png') no-repeat -575px -170px; padding-left: 7px; display: block; margin: 0 0 0 45px;}
.info-aggiuntive .articoli-simili-r .articoli-simili-r2 {
	background: #F9FBFC; border-width: 1px 1px 1px 0; border-style: solid; border-color: #BCC8D1; display: block; padding: 4px 4px 0px 6px; max-height: 90px;}
.info-aggiuntive .articoli-simili-r .articoli-simili-r2 a {color: #455562;}
.info-aggiuntive .articoli-simili-r .articoli-simili-r2 small {display: block; color: #8D8D8D; margin: 1px 0 -1px 0}

/* -- Gallerie Correlate -- */
.gallerie-correlate {list-style: none; margin-bottom:10px; overflow:hidden;}
.gallerie-correlate li {border:1px solid #BCC8D1; height:77px; position:relative; width:130px; margin-bottom: 10px; margin-right: 9px; float: left;}
.gallerie-correlate li:hover {border-color: #999;}
.gallerie-correlate li div {height: 75px; left:1px; top:1px; overflow:hidden; position:absolute; width:130px;}
.gallerie-correlate li div a {left:-2px; top: -10px; position:absolute; z-index:2}
.gallerie-correlate li div a img {border:0; width: 130px; margin-top:10px; padding:0px!important}
.gallerie-correlate li span {background: url('../i/nero40.png') repeat top left; position: absolute; bottom: 0; width:120px; font-size: 0.9em; padding:2px 4px; height:17px; margin: 1px; overflow:hidden; display: block; z-index: 3}
    .ie6 .gallerie-correlate li span {margin-top: -5px;}
.gallerie-correlate li span a {color: #fff;}
.category .gallerie-correlate li div a img {margin-top:0px}
.procategory p {font-size:14px;}

#video-correlati li div a img {margin-top:0}

/* Link navigazione (pagina precedente, pagina seguente) */
.navigation {padding-bottom: 15px;}
.navigation a {text-decoration: none; height: 24px; width: 198px; display: block; line-height: 24px;}
.navigation a:hover {text-decoration: underline;}
.navigation .next {background: url('../i/elem_sprite.png') no-repeat -156px -2px; float: right; padding-left: 20px;}
.navigation .prev {background: url('../i/elem_sprite.png') no-repeat -373px -3px; float: left; text-align: right; padding-right: 20px;}

.bottom-navigation {padding-top: 10px;}

/* Share This
-------------------------------------------------------------------------------------------------------------------------------------------- */
#akst_form {background: #999; border: 1px solid #ddd; display: none; position: absolute; width: 350px; z-index: 999;}
#akst_form a.akst_close {color: #fff; float: right;	margin: 5px;}

#akst_form ul.tabs {border: 1px solid #999;	list-style: none; margin: 10px 10px 0 10px;	padding: 0;}
#akst_form ul.tabs li {background: #ccc; border-bottom: 1px solid #999;	cursor: pointer; float: left; margin: 0 3px 0 0; padding: 3px 5px 2px 5px;}
#akst_form ul.tabs li.selected {background: #fff; border-bottom: 1px solid #fff; cursor: default; padding: 4px 5px 1px 5px;}
#akst_form div.clear {clear: both; float: none;}
#akst_social, #akst_email {background: #fff; border: 1px solid #fff; padding: 10px;}
#akst_social ul {list-style: none; margin: 0; padding: 0;}
#akst_social ul li {float: left; margin: 0;	padding: 0;	width: 45%;}
#akst_social ul li a {background-position: 0px 2px;	background-repeat: no-repeat; display: block; float: left; height: 24px; padding: 4px 0 0 22px;	vertical-align: middle;}

#akst_email {display: none;	text-align: left;}
#akst_email form, #akst_email fieldset {border: 0; margin: 0; padding: 0;}
#akst_email fieldset legend {display: none;}

#akst_email ul {list-style: none; margin: 0; padding: 0;}
#akst_email ul li {margin: 0 0 7px 0; padding: 0;}
#akst_email ul li label {color: #555; display: block; margin-bottom: 3px;}
#akst_email ul li input {padding: 3px 10px;}
#akst_email ul li input.akst_text {padding: 3px; width: 280px;}

/* Commenti
-------------------------------------------------------------------------------------------------------------------------------------------- */
/* Comments */
.post-comments {
	clear: left;
	list-style: none;
	margin: 0px;
	color: #333;
	width: 100%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align: center;
    font-family: Verdana;
}
ul.post-comments li {
	position: relative;
	border: 3px solid #FFFFFF;
	width: 580px;
	text-align: left;
}

.post-comments * {margin:0; padding: 0;}
.post-comments li {margin-bottom: 6px;}

.safari .comment_head, .opera .comment_head {width: 568px;}

.comment_head {
	padding: 5px;
	border: 1px solid #B0C1D4;
	background: #C1D6F1 url('../i/nav_sprite.png') repeat-x 0 -288px;
	display: inline-block;
	margin: 0px;
	width: 568px;
}
	.comment_head h4, .comment_head h4 a {font-size: 13px; display: block; color: #354354; text-decoration: none; font-weight: normal}
	.comment_head h4 a {text-decoration: underline;}
	.comment_head h4 a:hover {background: none; text-decoration: none;}
	.comment_head small {color: #62768E; font-size: 10px;}
	.comment_head a img {border: 0; padding: 0;}

	.avatar_cont {float: left; margin-right: 6px; width: 24px; height: 24px; background: #fff; padding: 1px; border: 1px solid #A4B4C6;}
	.avatar_cont img {width: 24px; height: 24px; border: 0;}

.comment_head_left {float: left; width: 300px;}
.comment_head_left small {margin: 0}

.comment_head_right {float: right; width: 55px; text-align: right; font-size: 10px; background: transparent url('../i/elem_sprite.png') no-repeat -352px -119px; }

	.comment_head_right .comment_rating { display: block;}
	.comment_head_right .comment_rating .comment_karma_block {width: 41px; height: 32px;  display: block; float: left; text-align: center;}
	.comment-ratings-loading {width: 41px; height: 32px;  display: block; float: left; text-align: center; display: none;}

	.comment_head_right .comment_rating .comment_karma_block span {font-size: 15px; color: #5B6D81; padding-top: 3px !important; display: block;}
	.comment_head_right .comment_rating .comment_karma_block small {font-size: 9px; color: #7991AA; display: block; margin-top: -3px;}
	.ie .comment_head_right .comment_rating .comment_karma_block small {margin-top: -6px;}

	.comment_head_right .comment_rating .comment-ratings {width: 14px; float: right;}
	.comment_head_right .comment_rating .comment-ratings img {width: 14px; height: 16px; cursor: pointer;}
	.ie .comment_head_right .comment_rating .comment-ratings img {height: 16px; margin: 0 !important; padding: 0 !important; float: right;}

		.comment_head_right .comment_rating .comment-ratings_rated {display: none;}

.comment_text {
	background: #FDFDFD;
	padding: 4px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ddd;
	margin: 0;
    line-height: 16px;
}
.comment_text p {
	margin-bottom: 4px;
	overflow: hidden;
	font-size: 12px;
}

.anoncomment .comment_head h4, .anoncomment .comment_head h4 a { color:#62768e; }
.anoncomment .comment_head h4 a { color:#62768e; text-decoration: none}

.hidden-comment {display:none}
.comment-alt {background: #EBEBEB url('../images/hidden_bg.gif') repeat-x top; border: 1px solid #CFCFCF; padding: 4px; font-size: 11px; color: #6D6D6D;}
.comment-alt .hidden-right {float: right;}
.comment-alt a {color: #454545; text-decoration: underline;}
.comment-alt a:hover {text-decoration: none;}

.comment_form_message, .comment_form_warning {margin-bottom: 10px; padding: 8px; text-align: center; border-top: 1px solid; border-bottom: 1px solid;}
.comment_form_warning {background: #FEF7D6; border-color: #FEE67B;}
.comment_form_message {background: #E9EEF4; border-color: #C1D9F4;}

/* -- Modulo form -- */
#commentform {margin-bottom: 15px}
#commentform fieldset {border: 1px solid #ddd; padding: 8px}
#commentform fieldset legend {font-size: 1.2em; font-family: Trebuchet, sans-serif; font-weight: lighter; padding: 0 4px;}
#commentform ol {list-style: none;}

#commentextfield {margin-top: 10px}

#commentform label {margin-bottom: 4px; display: block;}
#commentform input, #commentform textarea {}

#commentform #ud_name, #commentform #ud_email, #commentform #ud_url, #commentform #ud_text{width: 555px; padding: 4px; background: #F2F2F2; border: 1px solid #ccc; margin-bottom: 10px}
#commentform #ud_name:focus, #commentform #ud_email:focus, #commentform #ud_url:focus, #commentform #ud_text:focus {
	background: #F7F7F7;
}
#commentform #ud_text {
	width: 550px;
}
#commentform .button {padding: 3px;}

.post_comments #ud_preview {background: #FDFDFD; padding: 4px; border: 1px solid #ddd;}

/* Vota
-------------------------------------------------------------------------------------------------------------------------------------------- */
#pop-login, #pop-login-comment {
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;

	display:block;
	float:right;
	height:30px;
	line-height:30px;
	margin:0pt 0pt -45px;
	padding:0pt 10px;
	position:relative;
	width:350px; }

#pop-login {bottom:-25px;}
/*.ie #pop-login {margin-bottom: -50px;}*/

#pop-login-comment {bottom:-38px;}

#pop-login a img, #pop-login-comment a img {float: right; /*margin:-27px -5px 0pt;*/}


/* Galleria
-------------------------------------------------------------------------------------------------------------------------------------------- */
.galleria h1, .static h1 {margin-bottom: 6px;}

.galleria .gallerylist {padding: 4px 10px 4px 4px; border: 1px solid #CCCCCC; margin-bottom: 5px; background: #F5F5F5;}
.galleria .gallerylist p {text-align: left !important; margin-top: 6px;}
.galleria .gallerylist .titolo-galleria {font-size: 1.2em; /* font-weight: bold;*/ margin-top: 2px; display: block;}

.galleria .gallerylist .imglink {float: left; width: 130px; display: block; background: #FFFFFF;  border:1px solid #DDDDDD; padding:1px; text-align: center;}
.galleria .gallerylist .imglink:hover {border-color: #999;}
.galleria .gallerylist .imglink .gallerythumb {border: 0; padding: 0}

.galleria .gallerylist-tags {padding: 6px; border: 1px solid #D9D9D9; margin: 10px 0 0 0;}
.galleria .gallerylist-tags span  {display: block; margin: 0 0 3px; padding-bottom: 3px; border-bottom: 1px solid #D9D9D9;  color: #777; font-size: 0.95em;}
.galleria .gallerylist-tags  ul {list-style: none; font-size: 0.95em; display: block;}
.galleria .gallerylist-tags  ul li {float: left; margin: 0 6px 0 0;}

.gallerylist-right {float: right; width: 280px;}

.galleria .gallery-tags {padding: 10px; background: #EEEEEE; border: 1px solid #D9D9D9;}
.galleria .gallery-tags span {display: block; margin: 0px 0 3px; padding-bottom: 3px; border-bottom: 1px solid #D9D9D9; color: #777; font-size: 0.95em;}
.galleria .gallery-tags ul {list-style: none;}
.galleria .gallery-tags li {float: left; margin: 0 8px 0 0;}

.link_description {display: block; text-align: center; font-size: 0.9em; color: #666; padding-top: 2px;}

.galleria .gallery {width: 585px;}
ul.thumbs {list-style: none;}
ul.thumbs li {float: left; margin: 0 6px 10px 0; width: 132px; height: 133px; padding: 5px 3px 3px 3px; border: 1px solid #ddd; display: block; background: #EBEBEB; }
ul.thumbs li a {display:block; margin: 0; padding: 0; text-align: center;}
ul.thumbs li a img {padding: 0; border-color: #CCCCCC;}

.elenco-gallerie, .navigation-top {float: right;}
.navigation-top {color: #999;}
.gallery-navigation {text-align: center; margin: 8px 0; display: block;}

#tagcloud_lite {list-style: none;}
#tagcloud_lite li {display: inline; margin-right: 10px}

/* Registrazione / Login / Form profilo
-------------------------------------------------------------------------------------------------------------------------------------------- */
#contact fieldset, .regform fieldset {border: 1px solid #ddd; padding: 8px; margin-bottom: 15px}
#contact fieldset legend, .regform fieldset legend {font-size: 1.2em; font-family: Trebuchet, sans-serif; font-weight: lighter; padding: 0 4px; color: #64A908}

#contact label, .regform label, .form-suggerimenti label {margin-bottom: 4px; display: block;}

.form-suggerimenti .input-testo {width:300px}
.form-suggerimenti #testo-segnalazione {width:400px}

#ud_login, #ud_nickname, #ud_email, #ud_password, #ud_confirm_password, #ud_display_name, #ud_url, #ud_edit_password, #ud_description, #ud_avatar, .input-testo
	{padding: 4px; background: #F2F2F2; border: 1px solid #ccc; margin-bottom: 10px}
#ud_login:focus, #ud_email:focus, #ud_password:focus, #ud_confirm_password:focus, #ud_display_name:focus, #ud_url:focus, #ud_edit_password:focus, #ud_description:focus, #ud_avatar:focus, .input-testo:focus
	{background: #F7F7F7;}

#ud_avatar {margin: 0 6px 0 0;}

.div-newsletter, .div-accettazione {margin-bottom: 10px}

p.warning {margin-bottom: 10px; padding: 8px; text-align: center; border-top: 1px solid; border-bottom: 1px solid; background: #FFE6E6; border-color: #FF4A4A;}
span.error-input {color: #FF0000;}

.carica-avatar {float: left; margin: 0 4px 4px 0; padding: 2px; background: #EEEEEE; border: 1px solid #ddd;}


/* Profilo Utente
-------------------------------------------------------------------------------------------------------------------------------------------- */
#userprofile {background-color:#FBFBFB; border:1px solid #CCCCCC; padding:3px;}
#user img {border:1px solid #999999; margin:0pt 6px 6px 0pt;}

#user dl {margin:0pt 0pt 8px;}
#user dl dt {color:#888888; font-size:11px; font-weight:bold; padding:0pt;}
#user dl dd {font-size:13px; margin:0pt 0pt 6px; padding:0pt 0pt 3px;}

.user_menu {border-bottom:1px solid #CCCCCC; margin:0px 0pt 0pt; padding-bottom:29px;}
/*.user_menu span {color:#666666; float:left; font-size:13px; font-weight:normal; line-height:16px; padding:2px 10px 2px 0pt;}*/
.user_menu ul, .user_menu li {display:inline; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt;}
.user_menu li a {
	background:#F2F2F2 none repeat scroll 0%;
	border:1px solid #CCCCCC;
	color:#666666;
	display:block;
	float:right;
	font-size:1.1em;
	font-weight:normal;
	line-height:16px;
	margin-left:8px;
	padding:6px 10px;
	text-decoration:none;

}
.user_menu li a.current {background:#FFFFFF; border-bottom:1px solid #FFFFFF;}
.user_menu li a.current:hover {background:#FFFFFF; color:#666666; cursor: default; }
.user_menu li a:hover {background:#DEDEDE; color: #444;}

div#comments_list, div#tips_list {clear:both;}

span.comment_index {color:#C7CDDC; float:left; font-size:2.2em; font-weight:normal;  }
span.comment_details {border-bottom:1px solid #CCCCCC; float:left; margin-bottom:12px; margin-left:10px; margin-top:-5px; padding-bottom:3px; width:560px;}
span.comment_details h3 {font-size: 1.2em; font-weight: normal;}
span.comment_details small {font-size: 0.8em; color: #8A91A0; }
span.comment_details small span {color: #666B76; }

/* Newsletter
-------------------------------------------------------------------------------------------------------------------------------------------- */
.newsletter .input {padding: 4px; background: #F2F2F2; border: 1px solid #ccc; margin-bottom: 10px; width: 260px;}
.newsletter .input:focus {background: #F7F7F7;}

.newsletter .nome-blog {text-transform:capitalize; padding: 0 0 4px 5px;}

/* Syndication
-------------------------------------------------------------------------------------------------------------------------------------------- */
.syndication table {font-size: 1em;}

/* Segnalazioni
-------------------------------------------------------------------------------------------------------------------------------------------- */
/*.segnalazioni h1 {margin: 10px 0 15px 0; display: block;}
.segnalazioni h1 span {color: #9B9B9B; padding-left: 3px}*/

.success {text-align: center; display: block; margin-bottom: 20px; padding: 5px; border: 1px solid #009900; background-color:#DEFFDE;}
.error_vote {margin-bottom: 8px; color: red;}

.s_post {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #D6D6D7; overflow: hidden;}
.s_avatar {width: 12px; height: 12px; padding: 1px; background: #fff; border: 1px solid #C6D2DC; margin: 5px 4px -5px 0}
.s_url {color: #999; font-style: italic;}

.s_vota {display: block; width: 46px; float: left; margin: 0 10px 0 0; /*background: #E49815 url('../i/box-voti.png') no-repeat top left;*/ /*height: 64px;*/}
.s_vota .s_voti {
	display: block;
	padding: 12px 0;
	text-align: center;
	font-size: 1.9em;
	color: #fff;
	border: 1px solid;
}
.s_vota .s_link {
	display: block;
	text-align: center;
	padding: 3px 0 3px 0;
	font: 0.95em;
	color: #777;
	text-decoration: none;
	background: #E9E9E9;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #D9D9D9;
}
.s_vota .s_link:hover {/*text-decoration: underline;*/ border-color: #C4C4C4; color: #555; }

.s_vota .s_link_novote {
	display: block;
	text-align: center;
	padding: 3px 0 3px 0;
	font: 0.95em;
	color: #AAAAAA;
	text-decoration: none;
	background: #F3F3F3;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #EEEEEE;
	cursor: default;
}

#pop-vote {
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	margin:35px 55px -80px;
	padding:0pt 10px;
	position:relative;
	width:270px;
}

#pop-vote a img {float:right; margin:-27px -5px 0pt;}

.s_corpo {margin-left: 56px; padding-top: 2px}
.s_video {position: relative; left: -55px; background: url('../i/loading-video.gif') no-repeat center center;}

.s_video_thumb {float: right; margin: -2px 0 6px 6px;}
.s_video_thumb em {display:block; height:45px; text-indent:-2000em; width:60px; background: url('../i/play-video.gif') no-repeat bottom right; z-index: 9999; position: relative;}
.s_video_thumb img {margin: -45px 0 0 0; z-index: 1;}

a.link-comment-tips { background:transparent url(../i/ico-commenti.gif) no-repeat scroll left center; padding:2px 0pt 2px 20px;}

/* Navbar Segnalazioni */
.aggiungi-segnalazione {/*color: #D98300;*/ text-decoration: none;}

.segnalazioni-titolo {border-bottom: 1px solid #ddd; padding-bottom: 4px; margin-bottom: 12px;}
.segnalazioni-titolo span {float: right; color: #ccc; margin-left: 4px;}
.segnalazioni-titolo span.current-link a {text-decoration: none; font-weight: bold; color: gray;}


/* Link navigazione segnalazioni */
.ie .comments_pager {display: block; height: 40px;}
.ie .comments_pager li {margin-top: 5px; display: block; height: 25px; }
.ie .comments_pager li a {height: 22px;}

.comments_pager {list-style: none; margin: 2px 6px 0 0; padding: 0 0 0 0px; font-size: 1em; font-weight: normal;}
.comments_pager li {float: left; margin: 0 4px 8px 0; list-style: none;}
.comments_pager li a {padding: 3px 5px; background: #E3F0F8; border: 1px solid #C5DCEB; text-decoration: none; color: #4F66C2;}
.comments_pager li a:hover {border: 1px solid #9BBFD7; color: #4357A5; background: #E3F0F8;}
.comments_pager li .pager-current, .comments_pager li .pager-current:hover {background: #6DA8CF; border: 1px solid #6DA8CF; color: #fff;}

/* Sidebar
-------------------------------------------------------------------------------------------------------------------------------------------- */
.ie6 #sidebar {position: relative; right: -10px;}

#sidebar {width: 350px;  margin: 20px 0px 0 0; float: right; font-size: 0.9em;}
#sidebar .colonna-sinistra {width: 170px; float: left; margin-right: 10px;}
#sidebar .colonna-destra {width: 160px; float: right; margin-right: 10px;}

#sidebar .blocco-ads {text-align:center; margin-left: 20px;}

#sidebar .right {font-size: 0.8em; padding-top: 4px;}
#sidebar .apri-tab {float: right;}

/* -- Blocco standard -- */
#sidebar .blocco {margin-bottom: 10px;}
#sidebar .blocco h3 {color: #333; border-top: 2px solid; border-bottom: 1px dashed #D1D1D1; padding: 3px 0 ; margin-bottom: 6px;}
#sidebar .blocco ul {list-style: none;}
#sidebar .blocco ul li {border-bottom: 1px solid #DEDEDE; padding-bottom: 1px; margin-bottom: 1px;}
#sidebar .blocco ul.menu {margin-bottom: 10px}

/* -- Blocco ultime gallerie -- */
#sidebar .galleria h3, #sidebar .galleria a.right {margin-right: 10px;}
#sidebar .galleria ul {list-style: none;}
#sidebar .galleria ul li {border:1px solid #BCC8D1; height:47px; position:relative; width:48px; margin-right: 8px; float: left;}
#sidebar .galleria ul li:hover {border-color: #999;}
#sidebar .galleria ul li span {height:46px; left:1px; top:1px; overflow:hidden; position:absolute; width:46px;}
#sidebar .galleria ul li span a {left:-10px; top: -10px; position:absolute;}
#sidebar .galleria ul li span a img {border:0; height: 80px; }

/* -- Blocco Elementi in comune newsletter e rss -- */
#sidebar .newsletter, #sidebar .rss {padding: 8px; margin-bottom: 10px;}
#sidebar .newsletter h3, #sidebar .rss h3 {letter-spacing: 1px;}

/* -- Blocco Newsletter -- */
#sidebar .newsletter {background: #DEF4F9 url('../i/newsletter-bg.gif') no-repeat top right; border: 1px solid #ADDBE5;}
#sidebar .newsletter h3 {color: #386873;}
#sidebar .newsletter p {color: #558F9C;}
#sidebar .newsletter input {border: 1px solid #90C4CF; padding: 4px; width: 110px; font-size: 1em;}
#sidebar .newsletter button {
	background: url('../i/newsletter-invia.gif') no-repeat center center;
	border: 0;
	color: #49828F;
	font-size: 1em;
	padding: 2px 3px 4px 3px;
	margin: -1px 0 1px 0;
	cursor: pointer; }

.safari #sidebar .newsletter button {margin: 4px 0 -4px 0; padding: 4px 4px 6px 4px; }

/* -- Blocco Feed rss -- */
#sidebar .rss {background: #FFF4E3 url('../i/feed-bg.gif') no-repeat top right; border: 1px solid #F0CD97;}
#sidebar .rss h3 {color: #B07C2D;}
#sidebar .rss p {color: #A27E45;}
#sidebar .rss ul {list-style: none;}
#sidebar .rss a {color: #A87322;}

/* -- In Evidenza -- */
#sidebar .blocco .inevidenza li {clear: both; }
#sidebar .blocco .inevidenza li .clear {clear: both; display: block;}

#sidebar .blocco .inevidenza .evid-img {float: left; margin: 0 5px 5px 0; width: 30px; height: 30px; overflow: hidden;}
#sidebar .blocco .inevidenza .evid-img span .post {position: relative; top: -7px; left: -7px;}

#sidebar .blocco .inevidenza small {color: #999;}

/* -- Tagcloud -- */
#sidebar .blocco .cloud li {border: 0; padding: 0; /*float: left*/ display: inline; margin: 0 6px 0 0;}

#sidebar .blocco .cloud li.tagcloud_0 a {font-size: 0.7em}
#sidebar .blocco .cloud li.tagcloud_1 a {font-size: 0.9em}
#sidebar .blocco .cloud li.tagcloud_2 a {font-size: 1.1em}
#sidebar .blocco .cloud li.tagcloud_3 a {font-size: 1.3em}
#sidebar .blocco .cloud li.tagcloud_4 a {font-size: 1.6em}
#sidebar .blocco .cloud li.tagcloud_5 a {font-size: 2.0em}

/* Colonna Network Blogo -------------------------------------------------------------------------------------------------------------------------------------------- */
.promo {
	width: 100%;
	text-align: center;
	font-size: 11px;
	position: fixed;
	left: 0px;
	top: 0px;
	height: 18px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	overflow: hidden;
	background-color: #F5F5F5;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	z-index: 100;
}
.promo ul#blogo-network-header{
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	height:18px;
	list-style-image: none;
	list-style-type: none;
	padding-right: 20px;
	padding-left: 20px;
}
.promo li{float:left; margin-right:6px; font-size: 11px;}
.promo li a:hover img{filter:alpha(opacity=100); opacity: 1; -moz-opacity:1;}
.network-panel {background:#F8F8F8 url(../i/network-tr.gif) no-repeat scroll right top;
border-left:1px solid #E0E0E0;
display:block;
float:right;
margin:151px 0 0;
text-align:left;
width:159px;
}
.network-panel span{display:none;}
.network-panel div {background: url('../i/network-br.gif') no-repeat bottom right;}
.network-panel div div {background: url('../i/network-arrow.gif') no-repeat 0 116px; padding: 20px 8px 8px 20px;}

.network-panel a.chiudi-etichetta {
	background: url('../i/network-chiudi.gif');
	display: block;
	float: right;
	width: 12px;
	height: 12px;
}
.network-panel a.chiudi-etichetta span {position: absolute; top: -9999px; left: -9999px; }
.network-panel .annuncio img {margin-bottom: 10px;}
.network-panel ul, .network-panel strong {
	list-style: none;
	margin-bottom: 8px;
	float: left;
	margin-right: 15px;
}

.network-panel li.current-blog {height: 19px; line-height: 16px; padding-left: 4px; margin: 2px 0;  background: #DBDBDB url('../i/current-blog.gif') no-repeat right center; display: block;}
.network-panel li.current-blog a {color: #4A4A4A; text-decoration: none; cursor: default; }

/* Footer -------------------------------------------------------------------------------------------------------------------------------------------- */
.footer {
	background: #F5F5F5;
	border-top: 5px solid #E5E5E5;
	font-size: 0.9em;
	padding: 15px 15px 5px 15px;
}
.footer a.logo {float: left; margin: 5px 15px 0 0; display:block; width:65px; height:23px; background: url('../i/elem_sprite.png') no-repeat -432px -124px;}

/* Blocco icone */
.blocco-icone {
    margin-bottom: 6px;
}
#blogo-network {
	background-image:url(../i/blogo_pulsantiera_46b.gif);
	background-repeat:no-repeat;
	height: 54px;
	margin:0px;
	padding:0px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width: 342px;
}
#blogo-network li {
    border: 0;
    margin: 0;
    padding: 0;
    float:left;
}
#blogo-network a { background-repeat:no-repeat; display:block; height:18px; margin:0px; width:18px; }
#blogo-network a:hover {background:transparent none repeat scroll 0%;}
#blogo-network span {display:none;}

#image {
	background-color:#F5F5F5;
	border:1px solid #E5E5E5;
	text-align:center;
}

/** new layout **/
/* bottom nav */
.bottom_nav {
	width: 94%;
	margin: 0 3% -2px 2.5%;
	border: thin solid #666666;
	text-align: left;
	padding: 0px 6px 0px 6px;
	color: #A6A5A5;
	position: fixed;
	bottom: 0px;
	background-color:#F5F5F5;
	z-index: 100;
	font-size:0.8em;
	background-image: url(../i/bg_navbar.gif) ;
	font-family: Arial;
	font-size: 11px
	}

.ie .bottom_nav {left: 0%;}
.bottom_nav strong {float: left; margin-right: 20px; font-weight: normal; padding: 4px 0 4px 0; }
.bottom_nav a {color: #6B6A6A; text-decoration: none;}
.bottom_nav .blogs_list { margin: 0;  padding: 0;  float: left; white-space: nowrap;  border-right: 1px solid #B0AFAF; }
.bottom_nav .blogs_list li { margin: 0; padding: 4px 7px 3px 7px;  display: block; float: left;  list-style-type: none; border-left: 1px solid #B0AFAF;  z-index: 300;}
.bottom_nav .blogs_list li ul { display: none; background: #fff; list-style:none}

/*.navbar_ie6_hover is .bottom_nav .blogs_list li*/
.bottom_nav .blogs_list li ul li:hover {padding-bottom: 0;}
.bottom_nav .blogs_list li:hover,
.bottom_nav .blogs_list li.navbar_ie6_hover
			  { padding: 5px 7px 3px 7px; top: -1px; position: relative; background-color: #fff; border-left-color: #414141; z-index: 300; }
.bottom_nav .blogs_list li:hover ul ,
.bottom_nav .blogs_list li.navbar_ie6_hover ul {
	float: right;
	visibility: visible;
	display: block;
	position: absolute;
	width: 120px;
	margin: 0 0 -0 -8px;
	bottom: 24px;
	border-top: 1px solid #414141;
	border-left: 1px solid #414141;
	border-right: 1px solid #414141;
	padding: 8px;
	z-index: 101;
}
.ie .bottom_nav .blogs_list li:hover ul,
.ie .bottom_nav .blogs_list li.navbar_ie6_hover ul{left: -1px; bottom: 25px; margin: 0;}
.ie .bottom_nav .blogs_list li.navbar_ie6_hover ul{bottom: 24px;}

.bottom_nav .blogs_list li:hover ul li,
			  .bottom_nav .blogs_list li.navbar_ie6_hover ul li {display: block; float: left; padding: 0; margin-bottom: 0;  width: 100%; border: 0;}
.bottom_nav .blogs_list li:hover ul li:hover,
			  .navbar_ie6_hover ul li {top: 0;}
.bottom_nav .blogs_list li:hover ul li img,
			  .navbar_ie6_hover ul li img {margin: 2px 7px -2px 0;}
.bottom_nav .blogs_list li:hover ul li.titolo,
.bottom_nav .blogs_list li.navbar_ie6_hover ul li.titolo {border-bottom: 1px solid #ddd; color: #858585; padding-bottom: 3px; margin-bottom: 5px; display: block;}
.bottom_nav .blogs_list li:hover ul li a:hover,
			  .navbar_ie6_hover ul li a {text-decoration: underline;}

.bottom_nav .blogs_list li a {float: left; text-decoration: none; }
/*.bottom_nav .blogs_list li a:hover, .bottom_nav .blogs_list li:hover > a {text-decoration: underline;}*/
.bottom_nav .blogs_list li ul li a  {float: none;  }
.bottom_nav .blogs_list li ul li + li a {border-top-style: none;}

/* right links */
.bottom_nav .link_list {float: right; list-style: none; padding: 4px 0 4px 0;}
.bottom_nav .link_list li {padding-right: 5px; margin-right: 5px; border-right: 1px solid #B0AFAF; display: inline; }
.bottom_nav .link_list li a {color: #A6A5A5;}
.bottom_nav .link_list li a:hover,
.navbar_ie6_hover_link_list {text-decoration: underline;}
.bottom_nav .link_list li.last {border: 0; margin: 0; padding: 0;}

/* fix per IE6 */
@media screen {
	* html, * html body {overflow-y: hidden!important; height: 100%; margin: 0; padding: 0; }
	* html #container {height: 100%; overflow-y: scroll;  position: relative; width: 100%;}
	* html #wrapper {position: relative; left: 50%; margin: 0 0 0 -490px;}
	* html div#bottom_nav {position: absolute; left: %2;}
}
/*body { behavior:url("http://static.blogo.it/ajax/csshover.htc"); }*/
#wrapper  {padding-bottom: 23px;}
.ie7 #wrapper  {padding-bottom: 10px;}

/* COMMUNITY BOX */
#sidebar .blocco .communityactivities_images li,
#sidebar .blocco .communityactivities_users li {list-style: none; float: left; margin-right: 9px; border: 0; width: 44px;}
#sidebar .blocco .communityactivities_users  li {overflow: hidden;}

#sidebar .communityactivities_images li a img,
#sidebar .communityactivities_users li a img {border: 1px solid #BCC8D1; width: 40px; height: 40px; padding: 1px;}

#sidebar .communityactivities {background-color: #F6F6F6; margin-right: 10px; padding: 5px; padding-bottom: 15px; padding: 10px 10px 23px; border: 1px solid #DBDBDB;}

#sidebar .communityactivities_images .media_format {float: right; margin-top: -15px;  margin-right: -2px; position: relative;}

#sidebar .communityactivities h3 {margin-right: 0; border-top: 0px; clear: both; }
#sidebar .communityactivities h3 a { text-decoration: none; color: #333333;}

#sidebar .side_half_column {width: 150px; float: left; padding-right: 9px;}
#sidebar .blocco .side_half_column .inevidenza .evid-img {width: 16px; height: 16px;}
#sidebar .blocco .side_half_column .inevidenza .evid-img img {width: 16px; height: 16px;}
#sidebar .blocco .side_half_column .inevidenza {border-bottom: 0;}

#sidebar .blocco .side_half_column.side_right {padding-right: 0; width: 159px;}

#sidebar .communityactivities .title {color: #fff; position: relative; top: -11px; left: -11px; width: 320px; padding: 10px;}
#sidebar .communityactivities .title h2 {padding: 0; margin: 0; border: 0; color: #fff; font-size: 1.3em;}
#sidebar .communityactivities .title .right {padding-top: 0; color: #fff;}

.ie #sidebar .side_half_column {width: 145px}
.ie #sidebar .blocco .side_half_column.side_right {width: 145px; float: right; margin-left: -65px; position: relative; right: -65px;}

/* -- Sidebar Follow us box -- */
#follow {margin: 6px 10px 10px 0; position: relative; }
#follow-inner {background: #f6f6f6; border: 1px solid #dbdbdb; padding: 5px 5px 0;}
#follow-inner p {font-size: 11px; font-weight: normal; margin: 0; width: 55px; float: left; line-height:11px;}
#follow-inner ul {float: right;}
#follow-inner ul, #follow-panel ul {list-style: none;}
#follow-inner li {float: left;}
#follow-inner li a {display: block; float: left; width: 44px; height: 36px; margin-top: -16px; text-indent: -999px; overflow: hidden;}
#follow-inner li.feed a {background: url('../i/elem_sprite.png') -504px -42px no-repeat;}
#follow-inner li.twitter a {background: url('../i/elem_sprite.png') -504px -92px no-repeat;}
#follow-inner li.facebook a {background: url('../i/elem_sprite.png') -504px -142px no-repeat;}
#follow-inner li.iphone a {background: url('../i/elem_sprite.png') -464px -243px no-repeat;}
#follow-inner li.ipad a {background: url('../i/elem_sprite.png') -424px -243px no-repeat;}
#follow-inner li.mail a {background: url('../i/elem_sprite.png') -504px -192px no-repeat; cursor: pointer;}
#follow-inner li.mail a.opened {background: url('../i/elem_sprite.png') -510px -242px no-repeat;}
#follow-panel {display: none; position: absolute; top: 26px; left: 0; background: #e6e6e6 url('../i/elem_sprite.png') no-repeat -3px -319px; border: 1px solid #a6a6a6; border-top: none; width: 338px; z-index: 10;}
#follow-panel fieldset {border: none;}
#follow-panel .mail-box {padding: 8px; position: relative;}
#follow-panel .mail-box label {display: block; margin: 0 0 3px;}
#follow-panel #panel-mail {width: 250px; font-size: 1em; padding: 4px;}
#follow-panel .blog-box {position: relative; z-index: 101; height: 1%;}
#follow-panel .blog-box p {margin: 0 10px;}
#follow-panel .blogs_list {overflow: auto; height: 300px; margin-top: 5px; padding: 5px 0; background: #fff; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#follow-panel .blogs_list li {float: left; margin: 3px 10px; width: 140px;}
#follow-panel .close {width: 13px; height: 13px; display: block; float: right; background: url('../i/elem_sprite.png') -510px -292px no-repeat; text-indent: -999px; overflow: hidden; margin: 5px 3px 3px; cursor: pointer;}
#follow-panel .blogs_list span {margin-right: 2px;}

/* -- Post in evidenza -- */
#sticky .highlighted-tag {float: right; clear: both; font-size: 11px;}
#sticky {width: 586px; height: 170px; margin: 0 0 15px;}
#sticky .top-news {width: 348px; height: 153px; position: relative; float: left; overflow: hidden; border: 1px solid #444;}
#sticky .top-news h1 {margin-bottom: 2px;}
#sticky .top-news img {width: 348px;}
#sticky .top-news .titlestrip {margin: 0; padding: 5px; background: #444; background: #000; filter:alpha(opacity=85); opacity: 0.85; -moz-opacity:0.85; position: absolute; bottom: 0; left: 0; width: 340px;}
#sticky .side-news {width: 233px; height: 76px; overflow: hidden; float: right; clear: right; position: relative; border-bottom: 3px solid #fff; background: #222; background: rgba(0, 0, 0, 0.85);}
#sticky .side-news img {float: left; height: 74px; /*width: 74px; height: 74px; border: 1px solid #444;*/}
#sticky .side-news a.thumb {width: 74px; height: 74px; display: block; float: left; border: 1px solid #444; overflow: hidden;}
#sticky .titlestrip a {font: normal 15px Arial, Verdana, sans-serif; text-decoration: none; color: #ededed; display: block;}
#sticky .titlestrip a:hover, #sticky .titlestrip a:active {color: #fff;}
#sticky .side-news .titlestrip {width: 150px; padding: 2px; float: right;}
#sticky .side-news .titlestrip h2 {display: block; background: transparent; margin: 0 0 6px; padding: 0;}
#sticky .abstract {font-size: 11px; margin: 0; color: #ededed; line-height: 1.2;}
/* #principale h2 {display: none;} */

/* Plugin pages for archives and categories */
ul.cat-list, ul.arch-list, ul.tags-list {list-style: none;}
ul.arch-list > li, ul.cat-list > li, ul.tags-list > li {display:block;float:left;width:25%}
ul.cat-list {margin-bottom: 15px; overflow: auto;}
ul.cat-list + h3 {clear: both; margin-bottom: 5px; font-size: 1.3em;}

/* Category list in post page */
ul#post-cat-list {margin-bottom:6px}
ul#post-cat-list > li {width:50%;height:21px}
ul#post-cat-list > li > a {display:block;float:left;font-weight:bold;margin: 3px 6px 0 0;}

/* -- Autoscout Ad -- */
.autoad {overflow: auto; margin-bottom: 10px; background: #E9EEF4; padding: 5px;}
.autoad .subtitle {float: right; width: 400px; text-align: right; font-size: 11px; font-weight: bold;}
.autoad li {width: 143px; height: 49px; overflow: hidden; float: left;}
.autoad li a {text-decoration: none;}
.autoad li img {float: left;}
.autoad li div {float: left; width: 71px; padding: 1px 4px 0; font-size: 11px; line-height: 1em;}
.autoad li span {display: block; height: 34px; overflow: hidden;}

/* -- Category page -- */
.category h1, .category-archive h1 {padding-bottom: 5px; margin-bottom: 5px; padding-top: 1px;}
.category #category-thumb {float: left; margin: 0 11px 5px 0;}
.category #category-thumb img {padding: 1px; border: 1px solid #ccc; -webkit-border-radius:2px;}
.category .info-aggiuntive {width: 320px; float: left; display: inline; clear: left;}
.category h3, .category-archive h3 {margin-bottom: 6px;}
.category h3 {clear: both}
.category #tags {float: right; display: inline; width: 240px; background: #F9FBFC; border: 1px solid #BCC8D1; margin-top: 15px; padding: 5px;}
.category #tags h3 {border: none;}
.category #tags li {list-style-type: none; line-height: 1.3em; margin-bottom: 5px; float: left; width: 120px;}
.category ul.arch-list > li, .category ul.tags-list > li {line-height: 1.3em; padding-bottom: 2px; margin-bottom: 2px; border-bottom: 1px solid #D3D5D6; margin-right: 1%; width: 24%;}
.category-archive .menu {margin: 6px 0 12px; list-style: none; line-height: 1.5;}
.category .articoli-simili-r a {font-size:15px; margin-top:3px; display:block;}
.category .articoli-simili-r p {margin-top:6px}

/* --- Overlay Plugin --- */
#plugin-overlay-ad {position: absolute; display: table; top: 0; right: 0; bottom: 0; left: 0; padding: 5%; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); color: #fff; z-index: 100;}
#overlay-inner {display:table-cell; vertical-align:middle; border: 1px solid #666; background: rgba(50,50,50,0.8);}
#overlay-close {position: absolute; top: 30px; right: 30px; width: 80px; height: 80px; display: block; cursor: pointer; text-decoration: none;}

/* -- RCS Ads -- */
div#pushbar {text-align: center;}
div#pushbar iframe {padding-top: 15px;}
#sidebar .banner {text-align: center; padding-top: 5px; /*background: #f6f6f6; border: 1px solid #dbdbdb; padding: 18px 0 13px;*/  margin-right: 10px;}

/* -- Nuovo blocco categorie sidebar -- */
/*#sidebar .blocco.categorie {background: #F9FBFC; border: 1px solid #BCC8D1; padding: 5px; margin-right: 10px; clear: both;}
#sidebar .blocco.categorie h3 {border: none; margin: 0;}
#sidebar .blocco.categorie ul.menu {overflow: auto; clear: both; margin-bottom: 5px;}
#sidebar .blocco.categorie ul li {width: 106px; float: left; border: none; padding: 0; margin: 0 3px 0 0; overflow: hidden; height: 16px;}
#sidebar .categorie small {display: none;} */
#sidebar .blocco.categorie ul.menu {overflow: auto; clear: both; margin-bottom: 5px;}
#sidebar .blocco.categorie ul li {width: 165px; height: 16px; border:none; float: left; padding: 0; margin: 0 5px 0 0; overflow: hidden;}
#sidebar .categorie small {display: none;}

/* -- ads-articolo -- */
div.adsense-alt {text-align: left; font-size: 14px; line-height: 20px;clear:left}
div.adsense-alt > div {border-bottom: 1px solid #CCCCCC;}
.adsense-alt p {margin: 0 0 8px;}
.adsense-alt .google-ad-feedback {font-size: 14px; color: #666; text-decoration: none;}
.adsense-alt .adtitle {font-weight: bold; font-size: 14px; color: #393939; text-decoration: none;}
.adsense-alt .adtitle-index {font-weight: bolder; font-size: 14px; text-decoration: none;}
.adsense-alt .adtitle:hover, .adsense-alt .adtitle:focus {text-decoration: underline;}

/* eHow-like adsense */
#principale .adsense-blue{
    margin: 0 0 10px 0;
}
#principale .adsense-blue h2{
    margin:0;
    padding:0;
    font-size:14px;
    font-weight:bold;
    font-family: Arial,Verdana,sans-serif;
    background: none;
}
#principale .adsense-blue h2 a{
    color:#393939;
    text-decoration:none;
}
#principale .adsense-blue h2 a:hover {text-decoration:underline}
#principale .adsense-blue p{
 font-size: 14px;
 color:#393939;
 font-family: Arial,Verdana,sans-serif;
}
#principale .adsense-blue p a {
    text-decoration: underline;
    margin-right:4px;
}
#principale .adsense-blue p a:hover {text-decoration:none}

#principale .adsense-blue .google-ad-feedback{
    color: #777777;
    text-align: left;
    text-decoration: none;
    display: block;
    font-size: 14px;
    margin-bottom: 3px;
}

/* -- AdSense for search -- */
#principale #firstAdUnit.ads-cerca {text-align: left;}
.ads-cerca-alt .google-ad-feedback {font-size: 14px; text-decoration: none; color: #333; margin-bottom: 5px; display: block;}
.ads-cerca-alt p {margin: 0 0 10px; padding: 0; font-size: 14px;}
.ads-cerca-alt .adtitle {font-size: 19px; margin-bottom: 5px; font-weight: bold;}
.ads-cerca-alt .adtitle a {text-decoration: none;}
.ads-cerca-alt .adtitle a:hover, .ads-cerca-alt .adtitle a:focus {text-decoration: underline;}

/* -- Overture for search -- */
#sidebar_ads {margin: 0 10px 0 0; overflow: hidden;}
#sidebar_ads .sponsor {text-align: right; margin: 0; font-size: 10px;}
#sidebar_ads .ad {display: block; clear: both; overflow: hidden; margin-bottom: 7px;}
#sidebar_ads .ad img {float: left; display: inline; margin: 0 5px 20px 0; width: 80px; border: 1px solid #ccc;}
#sidebar_ads p {margin: 0 0 3px;padding-left: 90px;}
#sidebar_ads .adtitle {font-size: 18px;}
#sidebar_ads .adtitle a {text-decoration: underline;font-weight:bold}
#sidebar_ads .adtitle a:hover, #sidebar_ads .adtitle a:focus {text-decoration: none;}
#sidebar_ads .description a {font-size: 13px; text-decoration: none; color: #393939;}
#sidebar_ads .link a {font-size: 13px;}



/* -- related searches in post page -- */
.search-link {
    padding: 5px 0;
    border-bottom: 1px solid #eee;
}
#search-link-b {
    padding: 8px 6px;
    margin-left: -6px;
    border-bottom: 1px solid #EFEFEF;
    background-color:#F2F8F8;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.search-link a {
    font-weight:bold;
}
.search-tag {
    border: 0;
    padding-top:10px;
}
.search-tag h3 {
    margin-bottom: 5px;
    color:#51575C;
    border:0;
}
.search-tag ul {
    padding:0 !important;
    background: none !important;
    border:0 !important;
    margin:0 0 5px 0 !important;
}
.search-tag ul li {
    display:inline !important;
    list-style: none !important;
    margin:0 5px 0 0;
}
.search-tag ul li a {
    display: inline-block;
    margin-bottom: 7px;
    white-space: nowrap;
    color:#333;
    font-size: .9em;
    text-decoration:none;
    padding:3px 7px;
    background-color:#EEF3F9;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.search-tag ul li a:hover {
    background-color:#F9FBFC;
    color:#555;
}
/* Sponsored posts */
div.publiblog {text-align:center;background: #FAFAFA}
div.publiblog > div.topclaim, div.publiblog > div.bottomclaim {margin: 6px 0 0; padding: 0px; font-size: 9px;}
div.publiblog > div.topclaim {border-top: solid 1px #ccc}
div.publiblog > div.bottomclaim {border-bottom: solid 1px #ccc}
div.publiblog > div.s_titolo {text-align:left;font-weight:bold; padding: 0px 3px;}
div.publiblog > p > a > img {float: left; border: 0;vertical-align: top;margin: 0 10px 10px 0;padding: 1px; background: white; border: 1px solid #DDD}
div.publiblog > p > a > img.post-h {padding-top: 3px; padding-bottom: 3px;}
div.publiblog > p > a:hover > img {border-color: #999}

/* Casa.it Sponsorship */
div#bottom_nav > ul.blogs_list > li.sponsor-link > a {color:red}
div#bottom_nav > ul.blogs_list > li.sponsor-link > ul {width:150px}
div#bottom_nav > ul.blogs_list > li.sponsor-link > ul > li {padding:3px}
div#bottom_nav > ul.blogs_list > li.sponsor-link > ul > li > a {color:red}
#sidebar div#sidebar-sponsor-link {margin-bottom:5px}
div#sidebar-sponsor-link > a > img {margin:-6px 12px 0 0}
div#sidebar-sponsor-link > p {margin:5px 0px 0px 0px}
div#sidebar-sponsor-link > p > a {text-decoration:none;color:#393939}
div#sidebar-sponsor-link > p > span {color:red}

/* Floating AdSense ads */
.inside-article {display:block;width: 240px;float:left;margin:0 15px 5px 0;}
.inside-article p{text-align:left;}
.inside-article p .adtitle:hover{text-decoration:none;}


/* blog bar */
#blog-bar {
    background: url("../i/headbar-bg.jpg") repeat-x scroll 0 0 #000000;
    box-shadow: 0 0 3px #000000;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}
#blog-bar .bar-container {
    position: relative;
}
.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
#logo_little {
    left: 0;
    position: absolute;
    top: 5px;
}
.blog-top-navbar-container {
    left: 115px;
    position: absolute;
    top: 0;
    z-index: 10000;
}
.blog-top-navbar {
    float: left;
    height: 21px;
    padding-top: 9px;
}
.blog-top-navbar li {
    float: left;
    line-height: 27px;
    list-style: none outside none;
    margin-right: 11px;
}
.blog-top-navbar li a {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    color: #2D2D2D;
    display: block;
    float: left;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 7px;
    text-decoration: none;
}
.blog-top-navbar li a:hover {
	color: #2D2D2D;
	border-radius: 2px 2px 2px 2px;
	background:#ccc;
	text-decoration:none;
	border:1px solid #fff;
}
#blog-bar .search_container {
    height: 40px;
    position: absolute;
    right: 0;
    width: 265px;
}
#blog-bar .search {
    border: 1px solid #DADADA;
    height: 27px;
    margin-top: 5px;
}
#blog-bar .search input.search-input {
    float: left;
    font-size: 11px;
    font-style: italic;
    padding-left: 5px;
    width: 200px;
}
#home-search-button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    float: right;
    margin-right: 0;
    padding-right: 0;
    width: 53px;
}
#blog-bar input.button {
    background: -moz-linear-gradient(#FEFEFE, #EDEDED) repeat scroll 0 0 transparent;
    border: 1px solid #DADADA;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    color: #404040;
    cursor: pointer;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 27px;
    margin-left: -5px;
    padding: 5px 5px 6px 2px;
    position: relative;
    text-transform: capitalize;
}
#blog-bar input.text {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC -moz-use-text-color #CCCCCC #CCCCCC;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    color: #A2A2A2;
    font-size: 13px;
    height: 13px;
    margin: 0;
    padding: 6px;
    position: relative;
}

/* Kelkoo Ads */
#sidebar_ads .first{
   border-top: 1px solid #CCCCCC;
   padding-top:10px;
}

#sidebar_ads .kelkoo-ad {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 0;
	font-family: Arial, Verdana, sans-serif;
}
#sidebar_ads .kelkoo-ad .ad-thumb {
	float:left;
}
#sidebar_ads .kelkoo-ad .ad-thumb img {
	border: 1px solid #CCCCCC;
	margin: 0 20px 20px 0;
	width: 50px;
	height: 50px;
}
#sidebar_ads .kelkoo-ad .ad-detail {
	float:left;
	margin-right: 5px;
	width: 150px;
}
#sidebar_ads .kelkoo-ad .ad-detail p {
	margin:0;
	padding:0;
}
#sidebar_ads .kelkoo-ad .ad-detail p.adtitle {
	color:#434648;
	font-size:13px;
    line-height:14px;
	text-decoration:none;
	font-weight:bold;
	font-family: "Lucida Sans", Arial, Trebuchet, sans-serif;
}
#sidebar_ads .kelkoo-ad .ad-detail p.adtitle a {
	color: #4F5EA4;
    text-decoration: underline;
}
#sidebar_ads .kelkoo-ad .ad-detail p.adtitle a:hover {
	color: #333333;
}
#sidebar_ads .kelkoo-ad .ad-detail p.description {
	margin:5px 0 5px 0;
}
#sidebar_ads .kelkoo-ad .ad-detail p.description a {
	color: #393939;
	font-size: 12px;
	text-decoration: underline;
}
#sidebar_ads .kelkoo-ad .ad-price {
	float:left;
	text-align: center;
}
#sidebar_ads .kelkoo-ad .ad-price p {
	padding:0;
}
#sidebar_ads .kelkoo-ad .ad-price p.link {
	margin:0;
}
#sidebar_ads .kelkoo-ad .ad-price p.link a {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#sidebar_ads .kelkoo-ad p.merchant {
	color: #999999;
	font-size: 10px;
	margin: 5px 0 10px;
}
#sidebar_ads .kelkoo-ad .ad-price p.merchant-link {
	margin: 10px 0 0;
}
#sidebar_ads .kelkoo-ad .ad-price p.merchant-link a {
	background-color:#9bb330;
	padding:3px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	border-radius:4px;
}
#sidebar_ads .kelkoo-ad .ad-price p.merchant-link a:hover {
	background-color:#b4cf39;
}