html {
	background: #e5e5e5;
}

body {
	background: url('../img/bg-body.gif');
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

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

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

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

blockquote {
	padding: 10px;
	background: #f3f3f3;
	border: 1px solid #c3c3c3;
}

blockquote p.titolo {
	font-weight: bold;
	font-size: 1.1em
}

noscript {
    font-size: 0.8em;
}

#userbar noscript {
    font-size: 1.0em;
}

#wrapper {
	width: 980px;
	margin: 0 auto;
	border-left: 9px solid #d8d8d8;
	border-right: 9px solid #d8d8d8;
}

#header, #main, #footer {
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
}

#header {
	width: 980px;
}

#head {
	width: 900px;
	height: 95px;
	padding: 75px 40px 0 40px;
}

#topnav {
	width: 900px;
	background: url('../img/bg-topnav.gif') left bottom repeat-x #fff;
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	padding: 14px 40px;
	height: 54px;
}

#main {
	background: #fff;
	width: 900px;
	padding: 30px 40px 65px 40px;
	overflow: hidden;
}

#userbar {
	width: 900px;
	padding: 5px 40px;
	overflow: auto;
}

#section {
	width: 900px;
	padding: 18px 40px 10px 40px;
	border-top: 1px solid #fff;
	overflow: auto;
}

/* HEAD */

h1 {
	width: 320px;
	height: 60px;
	margin-top: 5px;
	position: relative;
	overflow: hidden;
	float: left;
}

h1 a {
	background: url('../img/loudvision.gif') no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#head {
	/*background-image: url('../img/header.jpg');*/
	height:95px;
	padding:75px 40px 0;
	width:900px;
}

/*
#prop-leader {
	float: right;
}
*/

#prop-leader {
	float: right;
	border: 4px solid #c3c3c3;
	display: block;
	width: 468px;
	height: 60px;
}

#prop-leader:hover {
	border: 4px solid #666;
}

/* TOPNAV */

#topnav ul {
	list-style-type: none;
}

#topnav ul li {
	float: left;
	display: block;
	position: relative;
	overflow: hidden;
	font-size: 0.8em;
}

#topnav a.img:hover {
	background-position: 0 -23px;
}

#topnav .selected a.img {
	background-position: 0 -46px;
}

#topnav .selected a.img:hover {
	background-position: 0 -69px;
}

#tn-sections {
	float: left;
}

#tn-sections .main li {
	margin-right: 4px;
}

#tn-inst {
	float: right;
}

#tn-inst li {
	margin-left: 4px;
	color: #999;
}

#tn-home {
	width: 48px;
	height: 23px;
}

#tn-home a.img {
	background: url('../img/tn-home.gif') no-repeat;
}

#tn-giochi {
	width: 48px;
	height: 23px;
}

#tn-giochi a.img {
	background: url('../img/tn-giochi.gif') no-repeat;
}

#tn-musica {
	width: 60px;
	height: 23px;
}

#tn-musica a.img {
	background: url('../img/tn-musica.gif') no-repeat;
}

#tn-cinema {
	width: 59px;
	height: 23px;
}

#tn-cinema a.img {
	background: url('../img/tn-cinema.gif') no-repeat;
}


#tn-community {
	width: 85px;
	height: 23px;
}

#tn-community a.img {
	background: url('../img/tn-community.gif') no-repeat;
}

#tn-partners {
	width: 75px;
	height: 23px;
}

#tn-partners a.img {
	background: url('../img/tn-partners.gif') no-repeat;
}

#tn-pressroom {
	width: 88px;
	height: 23px;
}

#tn-pressroom a.img {
	background: url('../img/tn-pressroom.gif') no-repeat;
}


#tn-aboutus {
	width: 73px;
	height: 23px;
}

#tn-aboutus a.img {
	background: url('../img/tn-aboutus.gif') no-repeat;
}

#tn-radio {
	width: 50px;
	height: 23px;
}

#tn-radio a.img {
	background: url('../img/tn-radio.gif') no-repeat;
}

#tn-rss {
	width: 56px;
	height: 23px;
}

#tn-rss a.img {
	background: url('../img/tn-rss.gif') no-repeat;
}

#tn-sub {
	clear: both;
	width: 312px;
	height: 21px;
}

#tn-sub.m-sub {
	width: 410px;
}

#tn-sub.f-sub {
	width: 281px;
}

ul.m-sub a.img {
	background: url('../img/tn-musica-sub.gif');
}

ul.c-sub a.img {
	background: url('../img/tn-cinema-sub.gif');
}

ul.f-sub a.img {
	background: url('../img/tn-community-sub.gif');
}

#sub-news {
	width: 41px;
	height: 21px;
}

#sub-news a.img:hover, #sub-news.selected a.img, #sub-news.selected a.img:hover {
	background-position: 0 -21px;
}

ul.m-sub #sub-recensioni {
	width: 43px;
	height: 21px;
}

ul.c-sub #sub-recensioni {
	width: 33px;
	height: 21px;
}

#sub-recensioni a.img {
	background-position: -41px 0;
}

#sub-recensioni a.img:hover, #sub-recensioni.selected a.img, #sub-recensioni.selected a.img:hover {
	background-position: -41px -21px;
}

#sub-interviste {
	width: 65px;
	height: 21px;
}

ul.m-sub #sub-interviste a.img {
	background-position: -84px 0;
}

ul.m-sub #sub-interviste a.img:hover, ul.m-sub #sub-interviste.selected a.img, ul.m-sub #sub-interviste.selected a.img:hover {
	background-position: -84px -21px;
}

ul.c-sub #sub-interviste a.img {
	background-position: -107px 0;
}

ul.c-sub #sub-interviste a.img:hover, ul.c-sub #sub-interviste.selected a.img, ul.c-sub #sub-interviste.selected a.img:hover {
	background-position: -107px -21px;
}

#sub-concerti {
	width: 57px;
	height: 21px;
}

#sub-concerti a.img {
	background-position: -149px 0;
}

#sub-concerti a.img:hover, #sub-concerti.selected a.img, #sub-concerti.selected a.img:hover {
	background-position: -149px -21px;
}

#sub-rubriche {
	width: 60px;
	height: 21px;
}

.m-sub #sub-rubriche a.img {
	background-position: -206px 0;
}

.c-sub #sub-rubriche a.img {
	background-position: -172px 0;
}

.m-sub #sub-rubriche a.img:hover, .m-sub #sub-rubriche.selected a.img, .m-sub #sub-rubriche.selected a.img:hover {
	background-position: -206px -21px;
}

.c-sub #sub-rubriche a.img:hover, .c-sub #sub-rubriche.selected a.img, .c-sub #sub-rubriche.selected a.img:hover {
	background-position: -172px -21px;
}

#sub-mediastation {
	width: 80px;
	height: 21px;
}

.m-sub #sub-mediastation a.img {
	background-position: -266px 0;
}

.m-sub #sub-mediastation a.img:hover, .m-sub #sub-mediastation.selected a.img, .m-sub #sub-mediastation.selected a.img:hover {
	background-position: -266px -21px;
}

.c-sub #sub-mediastation a.img {
	background-position: -232px 0;
}

.c-sub #sub-mediastation a.img:hover, .c-sub #sub-mediastation.selected a.img, .c-sub #sub-mediastation.selected a.img:hover {
	background-position: -232px -21px;
}

/* SOCIAL HEAD */
#topnav
{
	padding-bottom: 5px;
}


#social_box
{
	width: 800px;
	height: 1px;
	float: right;
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	margin-right: -8px;
	margin-top: -20px;
}

#social
{
	border-top: 1px solid;
	border-color: #e5e5e5;
	padding: 3px;
	float: right;
}

#social #social_title
{
	margin-right: 10px;
	color: #e5e5e5;
	font-weight: bold;
	font-size: 1.3em;
	padding-top: 3px;
	display: block;
}

#social a
{
	margin-right: 12px;
	display: block;
	font-size: 1em;
}

#social a img
{
	border: 1px solid #fff;
	padding: 1px;
}

#social a:hover img
{
	border: 1px solid #a2a2a2;
}

#social a span
{
	display: none;
}

/* USERBAR */

#ub-cerca {
	float: left;
	padding: 14px 0 0 0;
}

#ub-cerca .form-compact {
	width: 300px
}

#ub-cerca .form-compact .text, #ub-cerca .form-compact .submit {
	padding: 0;
}

#userbar .login {
	font-size: 1.2em;
	color: #999999;
	border: 0px solid #FFFFFF;
	width: 125px;
	background: transparent url('../img/input.gif') no-repeat;
	background-position: 0px right;
	padding:8px 0 8px 0;
}

.ub-log {
	float: right;
	width: 430px
}

#inviauncommento .ub-log {
	float: left;
	width: 350px
}

.ub-log .campo .text, .ub-log .campo .password {
	float: left;
	margin: 0 5px 0 0;
}

.ub-log .campo .checkbox {
	float: left;
	margin: 28px 5px 0 0;
}

#userbar label {
	font-size: 0.8em;
}

#ub-cerca .campo input, .ub-log .campo .text input, .ub-log .campo .password input {
	display: block;
}

#login-form .submit {
	padding: 14px 0 0 0;
	float: right;
}

#login {
	position: relative;
	overflow: hidden;
	float: right;
	width: 46px;
	height: 17px;
	margin: 10px 0 0 0;
}

#login .img {
	background: url('../img/loginregistrati.gif') 0 0 no-repeat;
}

#login .img:hover {
	background-position: 0 -17px;
}

#registrati {
	position: relative;
	overflow: hidden;
	float: right;
	width: 74px;
	height: 17px;
	margin: 10px 0 0 0;
}

#registrati .img {
	background: url('../img/loginregistrati.gif') -46px 0 no-repeat;
}

#registrati .img:hover {
	background-position: -46px -17px;
}

.ub-log .smallright {
	clear: both;
	font-size: 0.6em;
	color: #666;
	text-align: right;
	padding: 0 0 10px 0;
}

.ub-log .smallright a {
	font-weight: bold;
}

.ub-log .smallright a:hover {
	color: #666;
}

.ub-log .smallleft {
	clear: both;
	font-size: 0.6em;
	color: #666;
	text-align: left;
	padding: 0 0 10px 0;
}

.ub-log .smallleft a {
	font-weight: bold;
}

.ub-log .smallleft a:hover {
	color: #666;
}

.form_login_button
{
    background-image: url('../img/bottone_login.gif');
    color: #333333;
    margin: 4px 0 0 0;
}

.form_login_button:hover, .form_login_button:visited:hover
{
    background-image: url('../img/bottone_login.gif');
    color: #666666;
    margin: 4px 0 0 0;
    background-position: 0 -33px;
}

.pretty-hover-form_login_button
{
    background-image: url('../img/bottone_login_on.gif');
    color: #666666;
    margin: 3px 0 0 0;
}

.form_vota_button
{
    background-image: url('../img/bottone_vota.gif');
    color: #333333;
    margin: -7px 0 0 0;
}

.form_vota_button:hover, .form_vota_button:visited:hover
{
    background-image: url('../img/bottone_vota.gif');
    color: #666666;
    margin: -7px 0 0 0;
    background-position: 0 -34px;
}

.pretty-hover-form_vota_button
{
    background-image: url('../img/bottone_vota_on.gif');
    color: #666666;
    margin: -7px 0 0 0;
}

.small {
	font-size: 0.6em;
	color: #666;
}

.medium {
	font-size: 0.8em;
	color: #333;
}

.ub-log a {
	color: #000;
}

.ub-log a:hover {
	color: #666;
}

.ub-log.logged {
	width: 220px;
}

.ub-log.logged .user {
	font-size: 0.7em;
}

.ub-log.logged .user a {
	font-weight: bold;
}

.log-profile {
	padding: 0 0 10px 0;
}

.log-user span {
	font-weight: bold;
}

.ub-avatar {
	float: left;
	padding: 0 10px 0 0;
}

.ub-avatar a img {
	border: 3px solid #f3f3f3 !important;
}

.ub-avatar a:hover img {
	border: 3px solid #666 !important;
}

.del {
	background: url('../img/ico-close.gif') no-repeat;
	padding: 0 0 10px 18px;
}

.close {
	float: right;
}

.del-avatar {
	margin-left: 90px;
	display: block;
}

.del-ricerca {
	padding-top: 2px;
}

.hide-ricerca {
	margin-bottom: -2px;
	margin-left: 5px;
}

/* SECTION */

#sec-title {
	float: left;
}

#section a.img, #wrap-mc h2 a.img, .wrap-home-sec h2 a.img {
	background: url('../img/t-home.gif')
}

#section h2 a.img:hover, #wrap-mc h2 a.img:hover, .wrap-home-sec h2 a.img:hover {
	background-position: 0 -24px;
}

#breadcrumbs {
	clear: both;
	list-style-type: none;
	margin-left: 1px;
}

#breadcrumbs li {
	float: left;
	color: #fff;
	font-size: 0.7em;
}

#breadcrumbs li a {
	color: #fff;
}

#breadcrumbs li a:hover {
	color: #333;
}

#breadcrumbs li span {
	padding: 0 3px;
}

#section h2 {
	margin: 0
}

.rss {
	background: url('../img/ico-rss.gif') 0 2px no-repeat;
	padding: 0 0 0 20px;
	margin: 2px 0;
}

.lang-it {
	background: url('../img/bandiera-it.gif') 0 2px no-repeat;
	padding: 0 0 0 30px;
	margin: 2px 0;
}

.lang-en {
	background: url('../img/bandiera-en.gif') 0 2px no-repeat;
	padding: 0 0 0 30px;
	margin: 2px 0;
}

#section {
	background: #999;
}

#section h2 a.img:hover, #wrap-mc h2 a.img:hover {
	background-position: 0 -24px;
}

/* MAIN */

#wrap-mc, .wrap-home-sec {
	overflow: auto;
}

.wrap-nl, .wrap-ln {
	clear: both;
	overflow: auto;
}

.wrap-nm {
	float: left;
	width: 730px;
}

.wrap-mn {
	float: right;
	width: 730px;
}

.wrap-full {
	clear: both;
}

.narrow-sec {
	width: 310px;
}

.wrap-nl .narrow-sec, .wrap-nm .narrow-sec {
	float: left;
	margin: 0 35px 0 0;
}

.wrap-nl .narrow-sec {
	float: left;
}

.wrap-ln .narrow-sec, .wrap-mn .narrow-sec {
	float: right;
}

.large-sec {
	width: 550px
}

.wrap-nl .large-sec {
	float: right;
}

.wrap-ln .large-sec {
	float: left;
}

.mid-sec {
	width: 380px
}

.wrap-nm .mid-sec {
	float: right;
}

.wrap-mn .mid-sec {
	float: left;
}

#entra-link {
	clear: both;
}

.entra-sx, .entra-dx, .entra-n {
	font-size: 0.7em;
	font-weight: bold;
	padding: 0 0 5px 0;
}

.entra-sx a, .entra-dx a, .entra-n a {
	background: url('../img/ico-disc.gif') no-repeat 0 3px;
	color: #999;
	padding: 0 0 0 10px;
}

#inviauncommento .entra-n a {
	color: #999;
}

#inviauncommento {
    overflow: visible;
}

.entra-sx a:hover, .entra-dx a:hover, .entra-n a:hover {
	color: #666;
}

.entrasxdx {
	clear: both;
}

.entra-sx {
	float: left;
}

.entra-dx {
	float: right;
}

.entra-n {
	padding-top: 10px;
	float: none;
}

#itemtabs {
	clear: both;
	list-style-type: none;
	padding: 40px 0 5px 0;
	background: url('../img/borderdash.gif') left bottom repeat-x;
	overflow: auto;
}

#itemtabs li {
	float: left;
	position: relative;
	overflow: hidden;
	margin-right: 10px
}

#itemtabs.m-itemtabs .img {
	background: url('../img/m-itemtabs.gif');
}

#itemtabs.c-itemtabs .img {
	background: url('../img/c-itemtabs.gif');
}

#it-ultimi {
	width: 80px;
	height: 18px;
}

#it-ultimi .img {
	background-position: 0 0;
}

#it-ultimi .img:hover {
	background-position: 0 -18px;
}

#it-ultimi.selected .img, #it-ultimi.selected .img:hover {
	background-position: 0 -36px;
}

#itemtabs.m-itemtabs #it-recensioni {
	width: 38px;
	height: 18px;
}

#itemtabs.c-itemtabs #it-recensioni {
	width: 28px;
	height: 18px;
}

#itemtabs.m-itemtabs #it-recensioni .img,
#itemtabs.c-itemtabs #it-recensioni .img {
	background-position: -88px 0px;
}

#itemtabs.m-itemtabs #it-recensioni .img:hover,
#itemtabs.c-itemtabs #it-recensioni .img:hover {
	background-position: -88px -18px;
}

#itemtabs.m-itemtabs #it-recensioni.selected .img, #itemtabs.m-itemtabs #it-recensioni.selected .img:hover {
	background-position: -88px -36px;
}

#itemtabs.c-itemtabs #it-recensioni.selected .img, #itemtabs.c-itemtabs #it-recensioni.selected .img:hover {
	background-position: -90px -36px;
}

#it-interviste {
	width: 58px;
	height: 18px;
}

#itemtabs.m-itemtabs #it-interviste .img,
#itemtabs.c-itemtabs #it-interviste .img {
	background-position: -153px 0px;
}

#itemtabs.m-itemtabs #it-interviste .img:hover,
#itemtabs.c-itemtabs #it-interviste .img:hover {
	background-position: -153px -18px;
}

#itemtabs.m-itemtabs #it-interviste.selected .img, #itemtabs.m-itemtabs #it-interviste.selected .img:hover,
#itemtabs.c-itemtabs #it-interviste.selected .img, #itemtabs.c-itemtabs #it-interviste.selected .img:hover {
	background-position: -153px -36px;
}

#it-retrospettive {
	width: 76px;
	height: 18px;
}

#itemtabs.m-itemtabs #it-retrospettive .img,
#itemtabs.c-itemtabs #it-retrospettive .img {
	background-position: -215px 0px;
}

#itemtabs.m-itemtabs #it-retrospettive .img:hover,
#itemtabs.c-itemtabs #it-retrospettive .img:hover {
	background-position: -215px -18px;
}

#itemtabs.m-itemtabs #it-retrospettive.selected .img, #itemtabs.m-itemtabs #it-retrospettive.selected .img:hover,
#itemtabs.c-itemtabs #it-retrospettive.selected .img, #itemtabs.c-itemtabs #it-retrospettive.selected .img:hover {
	background-position: -215px -36px;
}

#it-rubriche {
	width: 53px;
	height: 18px;
}

#itemtabs.m-itemtabs #it-rubriche .img,
#itemtabs.c-itemtabs #it-rubriche .img {
	background-position: -296px 0px;
}

#itemtabs.m-itemtabs #it-rubriche .img:hover,
#itemtabs.c-itemtabs #it-rubriche .img:hover {
	background-position: -296px -18px;
}

#itemtabs.m-itemtabs #it-rubriche.selected .img, #itemtabs.m-itemtabs #it-rubriche.selected .img:hover,
#itemtabs.c-itemtabs #it-rubriche.selected .img, #itemtabs.c-itemtabs #it-rubriche.selected .img:hover {
	background-position: -296px -36px;
}

#it-homevideotv {
	width: 80px;
	height: 18px;
}

#itemtabs.c-itemtabs #it-homevideotv .img {
	background-position: -348px 0px;
}

#itemtabs.c-itemtabs #it-homevideotv .img:hover {
	background-position: -348px -18px;
}

#itemtabs.c-itemtabs #it-homevideotv.selected .img, #itemtabs.c-itemtabs #it-homevideotv.selected .img:hover {
	background-position: -348px -36px;
}

#it-concerti {
	width: 49px;
	height: 18px;
}

#itemtabs.m-itemtabs #it-concerti .img {
	background-position: -348px 0px;
}

#itemtabs.m-itemtabs #it-concerti .img:hover {
	background-position: -348px -18px;
}

#itemtabs.m-itemtabs #it-concerti.selected .img, #itemtabs.m-itemtabs #it-concerti.selected .img:hover {
	background-position: -348px -36px;
}

/* MUSICA */

#wrap-mc .musica {
	float: left;
	width: 428px;
	margin-bottom: 10px;
}

/* MUSICA - VETRINA */

.vetrina .h-vetrina {
	width: 425px;
	height: 59px;
}

.musica .vetrina .h-vetrina {
	background: url('../img/bg-hmusica.gif') no-repeat;
}

h2 {
	position: relative;
	overflow: hidden;
	float: left;
	width: 120px;
	height: 24px;
	margin: 20px 0 0 18px;
}

.featured {
	position: relative;
	overflow: hidden;
	width: 64px;
	height: 34px;
}

.large-sec .vetrina {
	width: 550px
}

.vetrina .item {
	padding: 0 0 0 20px;
}

.vetrina .item .text {
	clear: both;
}

.vetrina .rss {
	float: left;
	width: 18px;
	height: 13px;
	margin-top: 27px;
}

#wrap-mc .musica h2 a.img, .wrap-home-sec .musica h2 a.img {
	background: url('../img/t-musica.gif')
}

#wrap-mc .musica h2 a.img:hover, .wrap-home-sec .musica h2 a.img:hover {
	background-position: 0 -24px;
}

.entra {
	position: relative;
	overflow: hidden;
	float: right;
	width: 79px;
	height: 13px;
	font-size: 0.7em;
	margin: 40px 11px 0 0;
}

.musica .entra a.img {
	background: url('../img/m-entra.gif')
}

.musica .entra a.img:hover {
	background-position: 0 -13px;
}

.mainpic {
	margin: 1px 1px 0 0;
	position: relative;
	overflow: hidden;
	float: left;
	width: 320px;
	height: 242px;
}

.v-small {
	margin: 1px 0 0 0;
}

.exclusiveint {
	position: absolute;
	left: 12px;
	top: 12px;
	overflow: hidden;
	width: 123px;
	height: 23px;
	font-size: 0.7em;
}

.exclusiveint a.img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.musica .exclusiveint a.img {
	background: url('../img/m-exclusiveint.gif');
}

.musica .exclusiveint a.img:hover {
	background-position: 0 -23px;
}

.exclusiverep {
	position: absolute;
	left: 12px;
	top: 12px;
	overflow: hidden;
	width: 153px;
	height: 23px;
	color: #fff;
	font-size: 0.7em;
}

.readnow {
	position: absolute;
	left: 12px;
	top: 36px;
	overflow: hidden;
	width: 64px;
	height: 23px;
	color: #fff;
	font-size: 0.7em;
}

.musica .readnow a.img {
	background: url('../img/m-readnow.gif') #6088b2;
}

.musica .readnow a.img:hover {
	background-position: 0 -23px;
}

.watchnow {
	position: absolute;
	left: 12px;
	top: 36px;
	overflow: hidden;
	width: 74px;
	height: 23px;
	font-size: 0.7em;
}

.caption {
	position: absolute;
	left: 12px;
	bottom: 12px;
	padding: 3px;
	margin-right: 12px;
	color: #fff;
	background: #999;
	font-size: 0.8em;
}

.musica .caption {
	background: url('../img/bg-musica.gif') #6088b2;
}

h3.rubriche {
	position: relative;
	overflow: hidden;
	width: 129px;
	height: 20px;
	margin: 0 0 10px 0;
}

.musica h3.rubriche {
	margin: 20px 0 10px 0;
}

h3.interviste {
	position: relative;
	overflow: hidden;
	width: 148px;
	height: 20px;
	margin: 0 0 10px 0;
}

h3.recensioni {
	position: relative;
	overflow: hidden;
	width: 164px;
	height: 20px;
	margin: 0 0 10px 0;
}

h3.news {
	position: relative;
	overflow: hidden;
	width: 80px;
	height: 20px;
	margin: 0 0 10px 0;
}

h3.concerti {
	position: relative;
	overflow: hidden;
	width: 134px;
	height: 20px;
	margin: 0 0 10px 0;
}

.musica h3.concerti {
	margin: 20px 0 10px 0;
}

#date h4 {
	position: relative;
	overflow: hidden;
	width: 72px;
	height: 20px;
	margin: 0 0 10px 0;
}

h3.vignette {
	position: relative;
	overflow: hidden;
	width: 136px;
	height: 22px;
	margin: 0 0 10px 0;
}

h3.homevideotv {
	position: relative;
	overflow: hidden;
	width: 180px;
	height: 22px;
	margin: 0 0 10px 0;
}

h3.retrospettive {
	position: relative;
	overflow: hidden;
	width: 164px;
	height: 22px;
	margin: 0 0 10px 0;
}

h3.vignette .img {
	background: url('../img/t-g-vignette.gif');
}

h3.rubriche .img {
	background: url('../img/t-g-rubriche.gif');
}

.alfabeto {
	list-style-type: none;
	padding: 10px 0 0 0;
	background: url('../img/borderdash.gif') repeat-x;
}

.alfabeto li {
	float: left;
	font-size: 0.7em;
	font-weight: bold;
	background: #e5e5e5;
	margin: 0 2px 0 0;
	text-align: center;
}

.alfabeto li.selected {
	background: #666;
	color: #fff;
	text-decoration: none;
	padding: 2px 0;
	width: 18px;
}

.alfabeto li a {
	display: block;
	padding: 2px 0;
	width: 18px;
}

.alfabeto a:hover {
	color: #666;
}

.alfabeto a {
	color: #999
}

.sort {
	list-style-type: none;
	padding: 10px 0 0 0;
	float: left;
	width: 100%;
}

/*
.wrap-full .sort {
	float: right;
	padding: 0;
}
*/

.sort li {
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 2px 0 0;
	text-align: center;
	padding: 2px;
}

.sort li a {
	color: #999
}

.sort li.selected a, .sort li.selected, .sort li.selected a:hover {
	color: #fff;
	background: #999;
	text-decoration: none;
}

.sort li a:hover {
	color: #666
}

.ascdesc {
	list-style-type: none;
	padding: 10px 10px 0 0;
	float: right;
}

.wrap-full .ascdesc {
	padding: 0 10px 0 0;
}

.ascdesc li {
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 2px 0 0;
	text-align: center;
	color: #999;
}

.ascdesc li#asc,.ascdesc li#desc {
	position: relative;
	overflow: hidden;
	width: 17px;
	height: 17px
}

.ascdesc li#asc a.img,.ascdesc li#desc a.img {
	background: url('../img/ico-ascdesc.gif');
}

/* MUSICA - MORE ITEMS */

.moreitems {
	padding: 35px 0 25px 0;
	clear: both;
}

.large-sec .moreitems {
	padding-top: 15px;
}

.wrap-ln .moreitems {
	float: left;
	overflow: visible;
}

.wrap-middle .moreitems {
	padding-top: 0px;
	width: 370px;
}

.large-col {
	float: left;
	width: 390px;
}

#box-musica, #box-cinema {
	background: url('../img/borderdash.gif') repeat-x;
	padding: 35px 0 0 0;
}

#box-musica h4, #box-cinema h4 {
	position: relative;
	overflow: hidden;
	width: 107px;
	height: 22px;
	margin: 0 0 20px 0;
}

#box-musica h4 .img {
	background: url('../img/t-musica2.gif')
}

#box-cinema h4 .img {
	background: url('../img/t-cinema2.gif')
}

.recenti {
	width: 265px;
	float: left;
	margin: 0 10px 0 0;
}

.wrap-ln .recenti {
	width: 380px;
}

.wrap-full .recenti {
	clear: both;
	width: 600px;
}

#homevideotv .recenti, #retrospettive .recenti {
	clear: both;
	width: 700px;
	margin: 20px 0;
}

#homevideotv, #retrospettive {
	background: url('../img/borderdash.gif') 0 30px repeat-x;
	padding: 0 0 10px 0;
}

.wrap-full #altrerecensioni .recenti {
	width: 890px;
}

.wrap-full .recenti .item {
	float: left;
	clear: none;
	width: 285px;
	margin-right: 10px;
}

#homevideotv .recenti .item, #retrospettive .recenti .item {
	float: left;
	clear: none;
	width: 335px;
	margin-right: 10px;
}

.wrap-home-sec .wrap-ln .recenti, .wrap-home-sec .wrap-nl .recenti {
	width: 550px;
	margin: 0;
}

#box-cinema .recenti {
	width: 310px;
}

#box-musica .item, #box-cinema .item {
	width: 260px;
}

#thisweek .morerece, #lastweek .morerece {
	float: right;
}

.item {
	clear: both;
	margin: 0 0 20px 0;
	overflow: hidden;
	background: #fff;
}

.wrap-dettaglio .item {
	margin-bottom: 0;
}

.item:hover {
	background: #f2f2f2;
}

.vetrina .item:hover {
    background: #fff
}

.row {
	overflow: auto;
	width: 550px;
	padding: 0 0 20px 0;
}

.row .item {
	float: left;
	width: 270px;
	clear: none;
	margin-bottom: 0px;
}

.item .foto, .item .locandina, .item .copertina {
	float: left;
	margin: 0 10px 0 0;
}

.item .copertina {
	width: 90px;
}

.item .foto a {
	display: block;
	border: 4px solid #e5e5e5;
	width: 80px;
	height: 60px;
}

.item .foto a:hover {
	border: 4px solid #999999;
}

.item .copertina a {
	display: block;
	border: 4px solid #e5e5e5;
	width: 80px;
	height: 80px;
}

.item .locandina a {
	display: block;
	border: 4px solid #e5e5e5;
	width: 80px;
	height: 115px;
}

.musica .item .foto a:hover, #box-musica .item .foto a:hover, .musica .item .copertina a:hover {
	border: 4px solid #6088b2;
}

.item h3 {
	font-size: 0.9em;
	font-weight: bold;
}

.wrap-rubriche .item h3 {
	font-size: 1em;
}

.vetrina .item h3 {
	font-size: 1em;
	padding: 5px 0;
}

.vetrina .item {
	clear: none;
}

.vetrina .item .sottotitolo {
	font-size: 0.8em;
	font-weight: bold;
	padding: 0 0 8px 0;
}

.musica .item h3 a, #box-musica h3 a {
	color: #6088b2;
}

.text {
	color: #333;
}

.item .text {
	font-size: 0.7em;
	padding: 3px 0;
}

.vetrina .item .text {
	font-size: 0.8em;
	padding: 10px 0 0 0;
}

.item .cred {
	display: block;
	float: left;
}

.item .voto {
	font-size: 0.8em
}

.rating {
	font-weight: bold;
}

.musica .item .tag-recensioni, .musica .receitem .tag-recensioni, #box-musica .item .tag-recensioni {
	position: relative;
	overflow: hidden;
	width: 30px;
	height: 15px;
	float: left;
}

.cinema .item .tag-recensioni, .cinema .receitem .tag-recensioni, #box-cinema .item .tag-recensioni {
	position: relative;
	overflow: hidden;
	width: 25px;
	height: 15px;
	float: left;
}

.musica .receitem .tag-recensioni, .cinema .receitem .tag-recensioni,
.musica .receitem .tag-retrospettive, .cinema .receitem .tag-retrospettive,
.cinema .receitem .tag-homevideo {
	margin-top: 2px;
	margin-right: 5px;
}

.tag-news {
	position: relative;
	overflow: hidden;
	width: 29px;
	height: 15px;
	float: left;
}

.tag-retrospettive {
	position: relative;
	overflow: hidden;
	width: 65px;
	height: 15px;
	float: left;
}

.tag-live {
	position: relative;
	overflow: hidden;
	width: 44px;
	height: 15px;
	float: left;
}

.tag-interviste {
	position: relative;
	overflow: hidden;
	width: 50px;
	height: 15px;
	float: left;
}

.tag-rubriche {
    position: relative;
    overflow: hidden;
    width: 39px;
    height: 15px;
    float: left;
}

.tag-homevideo {
    position: relative;
    overflow: hidden;
    width: 53px;
    height: 15px;
    float: left;
}

.musica .item .tag-recensioni .img, .musica .receitem .tag-recensioni .img, #box-musica .item .tag-recensioni .img {
	background: url('../img/tags/tag-m-recensioni.gif')
}

.musica .item .tag-news .img {
	background: url('../img/tags/tag-m-news.gif')
}

.musica .item .tag-retrospettive .img, .musica .receitem .tag-retrospettive .img {
	background: url('../img/tags/tag-m-retrospettive.gif')
}

.musica .item .tag-interviste .img {
	background: url('../img/tags/tag-m-interviste.gif')
}

.musica .item .tag-live .img {
	background: url('../img/tags/tag-m-concerti.gif')
}

.musica .item .tag-homevideo .img {
	background: url('../img/tags/tag-m-homevideo.gif')
}

.cinema .item .tag-homevideo .img, .cinema .receitem .tag-homevideo .img {
	background: url('../img/tags/tag-c-homevideo.gif')
}

.cinema .item .tag-recensioni .img, .cinema .receitem .tag-recensioni .img, #box-cinema .item .tag-recensioni .img {
	background: url('../img/tags/tag-c-recensioni.gif')
}

.cinema .item .tag-news .img {
	background: url('../img/tags/tag-c-news.gif')
}

.cinema .item .tag-retrospettive .img, .cinema .receitem .tag-retrospettive .img {
	background: url('../img/tags/tag-c-retrospettive.gif')
}

.cinema .item .tag-interviste .img {
	background: url('../img/tags/tag-c-interviste.gif')
}

.cinema .item .tag-rubriche .img {
    background: url('../img/tags/tag-c-rubriche.gif')
}

.musica .item .tag-rubriche .img {
    background: url('../img/tags/tag-m-rubriche.gif')

}

.data {
	background: url('../img/ico-data.gif') no-repeat 3px 0;
	padding: 0 0 0 20px;
	color: #999;
}

.cred .data, .item-body .data, .ms-credits .data {
	font-size: 0.8em;
}

.item .cred .data, .item-body .data {
	float: left;
}

#commenti-results .item-body .data, #commento_migliore .item-body .data {
	float: none;
}

.item .rubrica {
	clear: both;
	float: left;
	font-weight: bold;
	color: #999;
	font-size: 0.8em
}

.continua {
	font-weight: bold;
}

#thisweek, #altrerecensioni, #lastweek {
	background: url('../img/borderdash.gif') 0 50px repeat-x;
	overflow: auto;
	clear: both;
}

#altrerecensioni {
	padding: 0 0 20px 0;
}

#nextweek h3, #thisweek h3, #altrerecensioni h3, #lastweek h3, #homevideotv .item h3, #retrospettive .item h3, .morerece ul li a {
	font-size: 1.1em;
	font-weight: bold;
}

h3 .novita {
	position: relative;
	overflow: hidden;
	width: 83px;
	height: 22px;
	margin: 20px 0;
	float: left;
}

.inuscita {
	float: right;
	position: relative;
	overflow: hidden;
	width: 83px;
	height: 22px;
	margin: 20px 0;
}

#nextweek {
	width: 550px;
	background: url('../img/borderdash.gif') 0 31px repeat-x;
	overflow: auto;
	clear: both;
	padding-bottom: 20px;
}

#nextweek ul {
	clear: both;
	font-size: 1.1em;
	overflow: auto;
	list-style-type: none;
}

#nextweek ul li a {
	font-weight: bold;
}

#nextweek ul li a:hover {
	color: #666;
}

#nextweek .inuscita {
	width: 264px;
	height: 22px;
	margin: 0 0 20px 0;
}

#nextweek .inuscita .img {
	background: url('../img/t-nextweek.gif');
}

#thisweek .inuscita {
	width: 226px;
	height: 22px;
}

#thisweek .inuscita .img {
	background: url('../img/t-thisweek.gif');
}

#altrerecensioni .inuscita {
	width: 84px;
	height: 22px;
}

#altrerecensioni .inuscita .img {
	background: url('../img/t-altrerecensioni.gif');
}

#lastweek .inuscita {
	width: 227px;
	height: 22px;
}

#lastweek .inuscita .img {
	background: url('../img/t-lastweek.gif');
}

#rece-more {
	overflow: auto;
	background: url('../img/borderdash.gif') repeat-x;
	padding: 20px 0 0 0;
}

#qpl {
	clear: both;
}

#quiet, #pulse, #loud {
	float: left;
	width: 300px;
	height: 580px;
}

#quiet h4, #pulse h4, #loud h4 {
	position: relative;
	overflow: hidden;
	width: 300px;
	height: 30px;
}

#quiet h4 .img, #pulse h4 .img, #loud h4 .img {
	background: url('../img/quietpulseloud.gif') no-repeat;
}

#pulse h4 .img {
	background-position: -308px 0;
}

#loud h4 .img {
	background-position: -618px 0;
}

#quiet .recenti, #pulse .recenti, #loud .recenti {
	padding: 10px 0 0 0;
	width: 300px;
}



/* MUSICA - NEWS */

#wrap-mc .news {
	width: 130px;
	float: right;
}

.wrap-home-sec .news {
	background: url('../img/borderdash.gif') left bottom repeat-x;
}

.wrap-home-sec .news .entra-sx {
	margin: 20px 0 0 0;
	float: none;
}

.news h4 {
	position: relative;
	overflow: hidden;
	width: 93px;
	height: 26px;
}

.news h4 a.img, .news h4 span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.musica .news h4 a.img {
	background: url('../img/m-news.gif')
}

.musica .news h4 a.img:hover {
	background-position: 0 -26px;
}

.newsitem {
	font-size: 0.8em;
	padding: 10px 0 0 0;
}

.receitem {
	font-size: 0.9em;
	padding: 10px 0 0 0;
}

.recenti .newsitem {
	min-height: 65px;
}

.newsitem .text {
	padding: 5px 0 0 0;
}

.newsitem .text .highlight, .receitem .text .highlight {
	font-weight: bold;
}

.newsitem .text a, .receitem .text a {
	color: #333;
}

.musica .newsitem .text a, .musica .receitem .text a {
	color: #6088b2;
}

.cinema .newsitem .text a, .cinema .receitem .text a {
	color: #cb313d;
}

.newsitem .text a:hover, .receitem .text a:hover {
	color: #666;
}

.newsmain {
	padding: 10px 0 0 0;
}

.newsmain .data, #wrap-mc .newsmain .data {
	font-size: 0.8em;
}

.musica .newsmain .data {
	color: #6088b2;
}

.newsmain .text {
	padding: 5px 0 0 0;
}

.newsmain .text .highlight {
	font-weight: bold;
}

.musica .newsmain .text a {
	color: #6088b2;
}

.musica .newsmain .text a:hover {
	color: #666;
}

.featured .img {
	background: url('../img/g-featured.gif');
}

.pagination {
	clear: both;
	overflow: auto;
	overflow-x: auto;
	overflow-y: hidden;
}

.pagination ul {
	list-style-type: none;
	overflow: visible;
}

.pagination ul li {
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0 10px 0 0;
}

.pagination ul li a {
	color: #999;
}

.pagination ul li a:hover {
	color: #666;
}

.pagination ul li.selected,
.pagination ul li.selected a,
.pagination ul li.selected a:hover {
	color: #333;
	text-decoration: none;
}

.pagination .pag-no {
	float: right;
	font-size: 0.7em;
	color: #999
}

/* CINEMA */

#wrap-mc .cinema {
	float: right;
	width: 428px;
}

/* CINEMA VETRINA */

.cinema .vetrina .h-vetrina {
	background: url('../img/bg-hcinema.gif') no-repeat;
}

#wrap-mc .cinema h2 a.img {
	background: url('../img/t-cinema.gif')
}

#wrap-mc .cinema h2 a.img:hover {
	background-position: 0 -24px;
}

.cinema .entra a.img {
	background: url('../img/c-entra.gif');
}

.cinema .entra a.img:hover {
	background-position: 0 -13px;
}

.cinema .exclusiverep a.img {
	background: url('../img/c-exclusiverep.gif') #6088b2;
}

.cinema .exclusiverep a.img:hover {
	background-position: 0 -23px;
}

.cinema .watchnow a.img {
	background: url('../img/c-watchnow.gif') #6088b2;
}

.cinema .watchnow a.img:hover {
	background-position: 0 -23px;
}

.cinema .caption {
	background: url('../img/bg-cinema.gif') #6088b2;
}

/* CINEMA - MORE ITEMS */

.cinema .item h3 a, #box-cinema h3 a {
	color: #cb313d;
}

.cinema .item .foto a:hover, #box-cinema .foto a:hover {
	border: 4px solid #cb313d;
}

/* CINEMA - NEWS */

.cinema .news h4 a.img {
	background: url('../img/c-news.gif')
}

.cinema .news h4 a.img:hover {
	background-position: 0 -26px;
}

.cinema .newsmain .data {
	color: #cb313d;
}

.cinema .newsmain .text a {
	color: #cb313d;
}

.newsmain .text a:hover {
	color: #666;
}

.item h3 a:hover {
	color: #666;
}

/* PROPAGANDA */

.prop-box {
	padding: 35px 0 0 0;
}

.wrap-rubriche .prop-box,
.wrap-recensioni .prop-box,
.wrap-dettaglio .prop-box {
	padding: 0;
}

#propaganda {
	width: 135px;
	float: left;
	padding: 20px 0 0 0;
	font-size: 0.8em;
	color: #999;
	clear: none !important;
	clear: both;
}

.wrap-generica #propaganda, .wrap-ln #propaganda {
	clear: none;
	float: right;
	padding: 0;
}

.wrap-recensioni #propaganda {
	clear: none;
	float: right;
}

h4.propaganda, #propaganda h4 {
	position: relative;
	overflow: hidden;
	width: 135px;
	height: 17px;
	margin: 0 0 10px 0;
}

.wrap-dettaglio h4.propaganda {
	margin-top: 35px;
}

h4.propaganda .img, #propaganda h4 .img {
	background: url('../img/t-propaganda.gif')
}

#propaganda .colonna {
	background: url('../img/bg-propaganda.gif') #e5e5e5;
	padding: 7px;
}

#propaganda .prop, #propaganda img {
	margin: 0 0 7px 0;
}

#propaganda a img {
	display: block;
	width: 120px;
	height: 60px;
	border: 1px solid #fff;
}

#propaganda a img:hover {
	border: 1px solid #666;
}

#propaganda .titolo {
	color: #666;
	font-weight: bold;
}

#propaganda a {
	color: #333;
	font-size: 0.7em;
}

#propaganda a:hover {
	color: #666;
}

.large-sec #propaganda {
	float: right;
	margin: 0 10px 0 0;
}

#propaganda a.scambio_link {
	font-size: 1.0em;
	font-weight: bold;
}

/* MEDIASTATION */

#gadgets {
	float: left;
	width: 300px;
	padding: 20px 35px 0 35px;
}

#mediastation {
	width:300px;
}

.narrow-sec #mediastation {
	background: url('../img/borderdash.gif') repeat-x;
	padding: 35px 0 0 0;
}

.wrap-rubriche #mediastation {
	background: none;
	padding: 0;
}

#mediastation h4 {
	position: relative;
	overflow: hidden;
	width: 155px;
	height: 17px;
}

.wrap-home-sec #mediastation h4 {
	width: 155px;
	height: 17px;
}

#mediastation h4 .img {
	background: url('../img/t-mediastation.gif')
}

.wrap-home-sec #mediastation h4 .img {
	background: url('../img/t-mediastation.gif')
}

#mediastation .clip {
	margin: 10px 0 0 0;
	height: 195px;
}

#mediatype {
	height: 21px;
	font-size: 0.8em;
	background: url('../img/t-mediatype.gif');
}

#mediastation ul {
	list-style-type: none;
}

#mediatype li {
	float: left;
}

#mediastation li.video {
	position: relative;
	overflow: hidden;
	width: 50px;
	height: 21px;
}

#mediatype.cur-video li.video .img {
	background: url('../img/t-mediatype.gif') 0 -66px;
}

#mediatype.cur-foto li.video .img {
	background: url('../img/t-mediatype.gif') 0 -22px;
}

#mediatype.cur-foto li.video .img:hover {
	background: url('../img/t-mediatype.gif') 0 0;
}

#mediastation li.foto {
	position: relative;
	overflow: hidden;
	width: 80px;
	height: 21px;
}

#mediatype.cur-foto li.foto .img {
	background: url('../img/t-mediatype.gif') -40px 0;
}

#mediatype.cur-video li.foto .img {
	background: url('../img/t-mediatype.gif') -40px -66px;
}

#mediatype.cur-video li.foto .img:hover {
	background: url('../img/t-mediatype.gif') -40px -44px;
}

#medialist .list {
	background: url('../img/bg-gadgets.gif') #f2f2f2;
	padding: 7px;
	font-size: 0.8em;
	list-style-type: none;
}

#medialist ul.list li {
	margin: 0 0 8px 0;
	line-height: 1.3em;
	font-weight: bold;
	background: url('../img/ms-list.gif') no-repeat 0 -47px;
	padding: 0 0 0 22px;
}

#medialist .list li a {
	color: #333;
}

#medialist .list li a:hover {
	background-position: 0 0;
	color: #666;
}

#medialist .list li a.expand {
	background: none;
	padding: 0;
}

#medialist .list li.current {
	padding: 2px 0 0 22px;
	background: url('../img/ms-list-cur.gif') no-repeat 0 2px;
	color: #666;
}

#medialist .list li a.expand {
	color: #999;
	font-size: 0.8em;
}

#medialist .list li.current a:hover {
	color: #666;
}

/* COMMUNITY */

#community {
	float:left;
	padding: 20px 0 0 0;
	width: 380px;
}

.mid-sec #community {
	padding-top: 35px;
}

#community h3 {
	position: relative;
	overflow: hidden;
	width: 127px;
	height: 16px;
	margin-bottom: 10px;
}

#community h3 .img {
	background: url('../img/t-community-s.gif')
}

h4.t-bacheca,
h4.t-classifiche,
h4.t-sondaggi,
h4.t-playlist,
h4.t-online,
h4.t-profili,
h4.t-preferiti,
h4.t-playlist,
h4.t-voti,
h4.t-mipiace,
h4.t-ultimediscussioni {
	position: relative;
	height: 22px;
	background-color: #6fd53f;
	color: #fff;
	font-weight: bold;
}

h4.t-ultimediscussioni {
	width: 200px;
}

#community h4.t-classifiche,
#community h4.t-sondaggi,
#community h4.t-playlist,
#community h4.t-ultimediscussioni {
	width: 200px;
	float: left;
}

/*
#titolo_classifica {
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px 0;
}
*/

.titolo_classifica {
	position: relative;
	float: right;
	width: 175px;
	height: 19px;
	background-color:#6FD53F;
	color:#FFFFFF;
	font-size: 0.8em;
	text-align: right;
	padding: 3px 5px 0 0;
}

.titolo_community {
	float: none;
	height: 22px;
}

.propria h4.t-preferiti,
.propria h4.t-filmpreferiti,
.propria h4.t-playlist,
.propria h4.t-voti,
.propria h4.t-mipiace {
	width: 236px;
	float: left;
}

h4.numeroutenti {
	background: url('../img/ico-f-utenti.gif') no-repeat 5px 3px #6fd53f;
	height: 19px;
	font-size: 0.8em;
	padding: 3px 0 0 25px;
	color: #fff;
	font-weight: normal;
}

#community h4.numeroutenti {
	width: 355px;
}

h4.numeroutenti span {
	font-weight: bold;
}

h4.t-ultimediscussioni .img {
	background: url('../img/t-f-ultimediscussioni.gif') no-repeat;
}

h4.t-preferiti .img {
	background: url('../img/t-f-preferiti.gif') no-repeat;
}

h4.t-playlist .img {
	background: url('../img/t-f-playlist.gif') no-repeat;
}

h4.t-voti .img {
	background: url('../img/t-f-voti.gif') no-repeat;
}

h4.t-mipiace .img {
	background: url('../img/t-f-mipiace.gif') no-repeat;
}

h4.t-bacheca .img {
	background: url('../img/t-f-bacheca.gif') no-repeat;
}

h4.t-classifiche .img {
	background: url('../img/t-f-classifiche.gif') no-repeat;
}

h4.t-sondaggi .img {
	background: url('../img/t-f-sondaggi.gif') no-repeat;
}

#classifiche ul.top3, #classifiche h5 {
	font-size: 0.8em;
}

#community #classifiche ul.top3 {
	padding: 10px 0 10px 0;
}

.top3 {
	width: 380px;
	padding: 10px 0 0 0;
}

.top3 li {
	padding: 0 0 5px 0;
	font-weight: bold;
}

.top3 li span {
	clear: both;
	display: block;
	float: left;
	padding: 0 7px 0 0;
	width: 30px;
	text-align: right;
}

#classifiche .item {
	background: #fff;
}

#boxmessaggiprivati .item {
	background: #fff;
}

#boxmessaggiprivati .item .text {
	font-size: 0.8em;
	padding: 3px 0 15px 0;
}

#boxmessaggiprivati .item .nomeautore a {
	display: inline;
}

#boxbacheca .item {
	padding: 5px 1px 5px 22px;
	margin: 0px;
	background: #fff;
}

#boxbacheca .item .nomeautore {
	padding: 0;
	color: #333333;
}

#boxbacheca .item .nomeautore a {
	display: inline;
}

#boxbacheca .item .text {
	font-size: 0.8em;
}

#boxbacheca .item .text a {
	color: #55A72F;
}

#boxbacheca .item .text a:hover {
	color: #666666;
}

#boxbacheca .bacheca_iscrizione {
	background: url('../img/bottom-bar/ico-f-utenti.png') no-repeat 1px 4px;
}

#boxbacheca .bacheca_commento {
	background: url('../img/bottom-bar/ico-f-forum.png') no-repeat 1px 4px;
}

#boxbacheca .bacheca_voto {
	background: url('../img/bottom-bar/ico-f-classifiche.png') no-repeat 1px 4px;
}

#boxbacheca .bacheca_playlist_mod {
	background: url('../img/bottom-bar/ico-f-playlist.png') no-repeat 1px 4px;
}

#boxbacheca .bacheca_playlist_nuo {
	background: url('../img/bottom-bar/ico-f-playlist.png') no-repeat 1px 4px;
}

#boxbacheca .bacheca_preferito_gruppo {
	background: url('../img/bottom-bar/ico-f-classifiche.png') no-repeat 1px 4px;
}

#boxbacheca .bacheca_preferito_film {
	background: url('../img/bottom-bar/ico-f-classifiche.png') no-repeat 1px 4px;
}

#boxbacheca .bacheca_piace, #boxbacheca .bacheca_nonpiace {
	background: url('../img/bottom-bar/ico-f-forum.png') no-repeat 1px 4px;
}

.utente .avatar {
	float: left;
	width: 50px;
	padding: 0 10px 0 0;
}

.utente .avatar a img {
	border: 3px solid #e5e5e5;
}

.utente .avatar a:hover img {
	border: 3px solid #6fd53f;
}

#utentionline {
	padding: 0 0 10px 0;
}

#utentionline p {
	font-size: 0.8em;
	padding: 5px 0 10px 0;
	color: #999;
}

#utentionline p a {
	color: #55A72F;
	font-weight: bold;
}

#utentionline p a:hover {
	color: #666;
}

#utentionline .utente,
#profilirecenti .utente,
#profilievidenza .utente {
	float: left;
	width: 125px;
	padding: 0 10px 10px 0;
}

#profilirecenti .utente .avatar,
#profilievidenza .utente .avatar {
	float: none;
}

.moreitems #profilirecenti {
	width: 380px;
}

.moreitems #profilirecenti .utente,
#profilievidenza .utente {
	width: 115px;
	height: 90px;
	float: left;
}

#utentionline .utente .nomeautore,
#profilirecenti .utente .nomeautore,
#profilievidenza .utente .nomeautore {
	font-size: 0.7em;
}

#profilirecenti,
#profilievidenza {
	padding: 0 0 10px 0;
}

.narrow-sec #profilirecenti {
	height: 160px;
}

#profilirecenti p {
	font-size: 0.8em;
	padding: 5px 0 10px 0;
}

.discussione .item {
	margin-bottom: 30px;
}

#community .discussione .item {
	margin-bottom: 15px;
}

.discussione .text {
	line-height: 1.2em
}

.discussione {
	padding: 10px 10px 20px 0;
}

.discussione .item {
	background: url('../img/ico-forum.gif') 0 2px no-repeat;
	padding-left: 35px;
}

.discussione h5 {
	font-size: 0.8em;
	color: #999;
	font-weight: normal;
}

.discussione h5 a {
	font-size: 1.1em;
	color: #55A72F;
	font-weight: bold;
}

.discussione h5 a:hover {
	color: #666;
}

.discussione .text {
	clear: both;
	font-size: 0.8em;
}

.discussione .cred {
	padding: 5px 0 0 0;
}

.discussione .cred .nomeautore {
	float: left;
	background: url('../img/ico-autore.gif') 3px 0 no-repeat;
	padding: 0 5px 0 20px;
	font-size: 0.7em
}

.discussione .cred .nomeautore a {
	display: inline;
	font-size: 1.2em
}

#box-playlist {
	margin-bottom: 15px;
}

#box-playlist h5 {
	margin-top: 10px;
	font-size: 0.7em;
	font-weight: bold;
}

#box-playlist .nomeautore {
	float: left;
	background: url('../img/ico-autore.gif') 3px 0 no-repeat;
	padding: 0 5px 0 20px;
	font-size: 0.8em;
	margin-top: 5px;
}

.titolo_playlist {
	font-weight: bold;
	color: #55A72F;
	font-size: 1.1em;
}

.titolo-box {
	font-size: 0.8em;
	font-weight: bold;
	color: #666;
	float: left;
	margin: 5px;
}

.f-bullet {
	padding: 0 0 10px 5px;
	clear: both;
}

.f-bullet li {
	font-size: 0.8em;
	line-height: 1.6em;
	padding: 0 0 0 20px;
	background: url('../img/ico-f-li.gif') 3px 5px no-repeat;
}

#boxsondaggi .small {
	color: #999;
}

#boxsondaggi .form {
	padding: 0;
}

#boxsondaggi .form .campo {
	padding: 0;
}

#boxsondaggi .form .campo label {
	width: 300px;
	float: none;
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px 0 5px 0;
}

#boxsondaggi .form .campo .radio label {
	float: left;
	width: 270px;
	text-align: left;
	font-size: 1em;
	font-weight: normal;
	padding: 0;
	margin-bottom: 10px;
}

#boxsondaggi .form .campo .radio input {
	clear: both;
	width: 20px;
	margin: 0;
}

#boxsondaggi .form .submit {
	margin: 10px 0 10px 20px;
}

.titolosondaggio  {
	width: 300px;
	float: none;
	text-align: left;
	font-weight: bold;
	padding: 5px 0 5px 0;
	font-size: 0.95em;
	color: #333;
}

.vocisondaggio {
	float: none;
	width: 270px;
	text-align: left;
	font-size: 0.8em;
	font-weight: normal;
	padding: 0 0 15px 15px;
	color: #333;
}

.risultatisondaggio {
	padding: 0 0 10px 3px;
	font-size: 0.8em;
}

.votasondaggio {
	font-size: 0.6em;
}

.options {
	padding: 7px 10px 10px 10px;
	background: #f3f3f3;
}

#community .options {
	margin-bottom: 35px;
}

.options .apritopic a {
	background: url('../img/ico-apritopic.gif') no-repeat;
	padding: 0 0 0 20px;
	font-size: 0.7em;
	color: #55A72F;
}

.options .vaialforum a {
	background: url('../img/ico-vaialforum.gif') no-repeat;
	padding: 0 0 0 20px;
	color: #55A72F;
}

.options .vaialforum {
	font-size: 0.7em;
}

.options .apritopic a:hover,
.options .vaialforum a:hover {
	color: #666;
}

.nomeautore a,
.top3 li a,
#profilirecenti p a,
.risultatisondaggio a {
	color: #55A72F;
}

.nomeautore a:hover,
.top3 li a:hover,
#profilirecenti p a:hover,
.risultatisondaggio a:hover {
	color: #666;
}

/* CHANNELS */

#channels {
	width: 300px;
}

#channels .ch-head {
	background: url('../img/ch-hr.gif') no-repeat top right;
}

#channels h4 {
	position: relative;
	overflow: hidden;
	width: 260px;
	height: 37px;
}

#channels h4 span.img {
	background: url('../img/t-channels.gif')
}

#channels ul {
	list-style-type: none;
	overflow: auto;
	background: url('../img/ch-fl.gif') no-repeat bottom left;
	padding: 0 0 25px 0;
}

#channels ul li {
	float: left;
	font-size: 0.8em;
	padding: 5px 5px 5px 10px;
	width: 80px;
}

#channels .ch-body {
	background: url('../img/ch-fr.gif') bottom right no-repeat;
}

#channels img {
	margin-bottom: -3px;
}

#channels a {
	color: #333;
}

#channels a:hover {
	color: #666;
}

/** CALENDAR **/

/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}

/** CONCORSI **/

ul.concorsi {
	font-size: 0.9em;
	font-weight: bold;
	width: 380px;
}

ul.concorsi li {
	margin-bottom: 15px;
}

ul.concorsi li .scadenza, ul.concorsi li .premi {
	font-size: 0.8em;
}


/* NEWSLETTER */

#newsletter {
	/*
	background: url('../img/borderdash.gif') repeat-x;
	font-size: 0.8em;
	*/
	padding: 25px 0 20px 0;
}

#newsletter h4 {
	position: relative;
	overflow: hidden;
	width: 140px;
	height: 17px;
}

#newsletter h4 span.img {
	background: url('../img/t-newsletter.gif')
}

#newsletter .testo {
	color: #999;
	padding: 10px 0 0 0;
	font-size: 0.8em
}

#newsletter .note {
	font-size: 0.7em;
	padding: 0 0 10px 0;
}

#newsletter a {
	color: #000;
}

#newsletter a:hover {
	color: #666;
}

#testo_newsletter p {
	margin-bottom: 10px;
}

/* PROSSIME USCITE - CONCERTI - DATE */

#prossime, .wrap-home-sec #concerti {
	background: url('../img/borderdash.gif') repeat-x;
	padding: 35px 0 0 0;
}

#concerti li.data_concerto {
	padding: 15px 0 0 0;
	font-size: 1.0em;
	color: #666;
}

.narrow-sec #date {
	background: url('../img/borderdash.gif') repeat-x 0 49px;
	padding: 20px 0 0 0;
}

#prossime h4, #concerti h4 {
	position: relative;
	overflow: hidden;
	width: 239px;
	height: 22px;
	margin: 0 0 20px 0;
}

#prossime ul, #concerti ul, #date ul {
	list-style-type: none;
}

#prossime li, #concerti li, #date li {
	width: 270px;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 5px 0 0;
}

#prossime li, #concerti li {
	float: left;
}

.moreitems #concerti li {
	width: 370px;
}

#prossime a, #concerti a, #date a {
	color: #999;
}

#prossime a:hover, #concerti a:hover, #date a:hover {
	color: #666
}

#scopri-date {
	font-size: 0.6em;
	color: #666;
	padding-top: 10px;
}

#scopri-date a {
	color: #6088b2;
}

#scopri-date a:hover {
	color: #666;
}

#concerti .luogo, #date .luogo {
	font-weight: normal;
}

#date h5 {
	font-size: 0.7em;
	font-weight: bold;
	color: #999;
	padding: 0 0 15px 0;
}

#date ul {
	padding-top: 15px;
}

#date .entra-sx {
	padding: 15px 0 0 0;
}

/* VIGNETTE */

#vignette {
	background: url('../img/borderdash.gif') repeat-x;
	padding: 35px 0 20px 0;
}

#vignette h4 {
	position: relative;
	overflow: hidden;
	height: 22px;
	width: 136px;
	margin: 0 0 20px 0;
}

img.vignetta {
	margin: 20px 0 40px 20px;
}

/* PALINSESTO */

#palinsesto
{
	margin-top: 34px;
	margin-bottom: 0;
}

#gadgets #palinsesto
{
	margin-top: 0;
	margin-bottom: 20px;
}

#palinsesto h4 {
	position: relative;
	overflow: hidden;
	width: 129px;
	height: 20px;
	margin: 0 0 10px 0;
}

#gadgets #palinsesto h4 {
	position: relative;
	overflow: hidden;
	width: 102px;
	height: 16px;
	margin-bottom: 10px;
}

#palinsesto h4 .img {
	background: url('../img/t-rubriche-s.gif');
}

#palinsesto li
{
	clear: both;
	border-top: 2px dotted #E5E5E5;
	padding: 3px;
	margin-bottom: 5px;
}

#palinsesto li:hover
{
	border-top: 2px dotted #666666;
}

#palinsesto .rubrica
{
	font-size: 0.8em;
	width: 200px;
	float: left;
	margin-bottom: 5px;
	/*word-spacing: -1px;*/
	font-weight: bold;
}

#gadgets #palinsesto .rubrica_musica a
{
	color: #6088b2;
}

#gadgets #palinsesto .rubrica_cinema a
{
	color: #cb313d;
}

#gadgets #palinsesto a.rubrica_musica
{
	color: #6088b2;
}

#gadgets #palinsesto a.rubrica_cinema
{
	color: #cb313d;
}

#palinsesto h5 a
{
	font-size: 0.9em;
	font-weight: bold;
}

#palinsesto li .data
{
	background: transparent url('../img/ico-data.gif') no-repeat top left;
	color: #999999;
	font-size: 0.8em;
	float: left;
	width: 60px;
	height: 20px;
	padding-left: 18px;
	overflow: hidden;
	/*font-size: 75%;*/
}

#palinsesto li .more_icon
{
	float: right;
	width: 15px;
	height: 15px;
	overflow: hidden;
}

#palinsesto li .more_icon a span
{
	visibility: hidden;
}

#palinsesto li .more_icon a
{
	width: 15px;
	height: 15px;
	background: url('../img/ico-more.gif') 0px -15px no-repeat;
}

#palinsesto li .more_icon a:hover, #palinsesto li:hover .more_icon a, #palinsesto li:focus .more_icon a
{
	background: url('../img/ico-more.gif') 0px 0px no-repeat;
}

#palinsesto .titolo
{
	font-size: 100%;
	margin-top: 5px;
	margin-bottom: 0;
}

#palinsesto .more
{
	font-size: 70%;
	padding: 5px;
	border:  2px dotted #666666;
	border-top: 0px;
	display: none;
}

#palinsesto li:hover .more, #palinsesto li:focus .more
{
	display: block;
}

#palinsesto .foto
{
display: block;
}

#palinsesto img
{
	display: block;
	float: left;
	margin-right: 10px;
}

/* BOX OFFICE - CLASSIFICHE */

#box-office {
	background: url('../img/borderdash.gif') repeat-x;
	padding: 35px 0 20px 0;
}

.gen-main #box-office {
	background: none;
	padding: 20px 0 0 0;
}

.narrow-sec #box-office {
	background: none;
	padding: 0 0 20px 0;
}

.wrap-recensioni #box-office {
	background: url('../img/borderdash.gif') repeat-x 0 30px;
	padding: 0 0 20px 0;
}

h4.box-office {
	position: relative;
	overflow: hidden;
	height: 20px;
	width: 233px;
	margin: 0;
}

#box-office .item {
	margin: 10px 0 0 0;
	font-size: 0.8em;
}

#box-office .incasso, #classifiche .incasso {
	display: inline;
	font-weight: bold;
}

#box-office .titolo, #classifiche .titolo {
	display: inline;
	font-weight: bold;
	color: #999;
}

#box-office .didascalia, #classifiche .didascalia {
	color: #999
}

#box-office .titolo a, #classifiche .titolo a {
	color: #999
}

#box-office .titolo a:hover, #classifiche .titolo a:hover {
	color: #666
}

/* LE NOSTRE RUBRICHE */

#lenostrerubriche h4 {
	height: 22px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	background: url('../img/borderdash.gif') bottom left repeat-x;
	font-weight: bold;
}

.morerece {
	width: 285px
}

#lenostrerubriche ul, .morerece ul {
	list-style-type: none;
	margin: 0 0 20px 0;
}

#lenostrerubriche ul li, .morerece ul li {
	font-size: 0.9em;
	font-weight: bold;
	padding: 2px;
}

.wrap-rubriche #lenostrerubriche ul li a {
	color: #999;
}

.wrap-rubriche #lenostrerubriche ul li a:hover, .morerece ul li a:hover {
	color: #666;
}

.wrap-rubriche #lenostrerubriche ul li.selected a:hover,
.wrap-rubriche #lenostrerubriche ul li.selected a,
.wrap-rubriche #lenostrerubriche ul li.selected,
.morerece ul li.selected a:hover,
.morerece ul li.selected a,
.morerece ul li.selected {
	color: #fff;
	background: #999;
	text-decoration: none;
}

/* CERCA */

.form {
	font-size: 0.8em;
	padding: 30px 0;
}

.form-compact {
	font-size: 0.8em;
}

.form-compact div {
	overflow: visible;
}

label {
	color: #333;
	padding: 0 10px 0 0;
}

#ricerca {
	padding: 0;
	overflow: auto;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	background: url('../img/borderdash.gif') bottom left repeat-x;
}

.wrap-recensioni #ricerca {
	background: none;
}

#ricerca h4 {
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
	padding: 0 0 10px 0;
	background: url('../img/borderdash.gif') bottom left repeat-x;
	margin: 0 0 20px 0;
}

#ricerca .spiega {
	padding: 0;
	font-size: 0.9em
}

.campo {
	clear: both;
	padding: 0 0 10px 0;
	overflow: auto;
}

.form .input {
	float: left;
}

.form-compact .campo {
	float: left;
}

.campo .text input, .campo .password input {
	height: 20px;
	padding: 3px 0 0 3px;
	margin: 0 0 0 0;
	background-color: #F1F1F1;
	border: 0px solid #FFFFFF;
}

.campo .text input, .campo .password input {
	width: 150px;
}

.campo select {
	width: 152px;
}

.campo .textarea {
	background-color: #F1F1F1;
	border: 0px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 5px;
	overflow: auto;
}

.campo .select select {
	background-color: #F1F1F1;
}

.campo .text label, .campo .password label {
	color: #333;
	padding: 0px 10px 0 0;
}

.campo .select label {
	color: #333;
	padding: 4px 10px 0 0;
}

.form label {
	display: block;
	float: left;
	text-align: right;
}

.form .campo label {
	width: 80px;
	padding-top: 3px;
}

.form .campo .lungo label {
	width: 150px;
}

.form-compact .campo label {
	margin: -10px 0 0 0;
	padding-top: 3px;
}

.form .campo input {
	float: left;
}

#maxchars {
	width: 100px;
}

.form .calendario {
	float: left;
	position: relative;
	overflow: visible;
	width: 14px;
	height: 14px;
	margin: 3px 0 0 10px;
}

.form .calendario .img {
	background: url('../img/ico-calendario.gif')
}

.form select option {
	padding: 2px
}

#ordinamento-b {
	clear: both;
	display: block;
	margin: 10px 0 0 90px
}

.form .radio, .form .checkbox {
	overflow: visible;
}

.form .checkbox {
	margin: 0 0 0 90px;
}

.form .submit {
	margin: 0 0 10px 90px;
}

.form .radio input {
	float: left;
	clear: right;
    width: 13px;
    height: 13px;
    padding: 0;
    vertical-align: bottom;
    position: relative;
    overflow: hidden;
    margin: 3px 0 0 0;
}

.form .checkbox input {
	float: left;
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 1px 0 0 0;
    vertical-align: bottom;
    position: relative;
    overflow: hidden;
}

.form .radio label, .form .checkbox label {
	width: auto;
}

.form .radio label, .form .checkbox label {
	float: left;
	text-align: left;
	margin: -1px 0 0 10px;
}

.form .submit {
	clear: both;
	overflow: visible;
}

.submit input {
    background-repeat: no-repeat;
    border: none;
    width: 67px;
    height: 27px;
    background-color: transparent;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 0.6em;
    font-weight: bold;
}

.form_button
{
    background-image: url('../img/bottone.gif');
    color: #333333;
    margin: 3px 0;
}

.form_button:hover, .form_button:visited:hover
{
    background-image: url('../img/bottone.gif');
    color: #666666;
    margin: 3px 0;
    background-position: 0 -33px;
}

.pretty-hover-form_button
{
    background-image: url('../img/bottone.gif');
    color: #666666;
    margin: 3px 0;
}

.form-compact .campo {
	padding: 0 10px 0 0;
}

.form-compact .text {
    padding: 10px 0 0 0;
}

.ub-log .form-compact .text {
    padding: 0;
}

.form-compact .submit {
	padding: 5px 0 0 0;
}

.form .campo .error {
	width: 243px;
}

.form .campo .lungo .error {
	width: 100%;
}

.form .error-message {
	margin: 5px 0 0 90px;
	color: #f00;
	font-weight: bold;
	float: left;
}

.cercalive .form {
	float: left;
	padding: 10px 0 0 0;
}

.cercalive form {
	padding: 20px 0 0 0;
}

.cercalive {
	padding: 35px 0 0 0;
}

.cercalive h4 {
	font-weight: bold;
	font-size: 1.2em;
	padding: 0 0 10px 0;
	color: #333;
}

/* PAGINA GENERICA */

.wrap-generica h3 {
	font-size: 1em;
	color: #999;
	padding: 0 0 10px 0;
	background: url('../img/borderdash.gif') bottom left repeat-x;
	margin: 0 0 20px 0;
	font-weight: bold;
}

.gen-main {
	width: 380px;
	float: left;
}

.gen-main p {
	font-size: 0.8em;
	line-height: 140%;
}

.gen-main a {
	color: #999;
}

.gen-main a:hover {
	color: #666;
}

.gen-main p.titolo {
	font-weight: bold;
	font-size: 0.9em
}

.gen-main #elenco_voti p {
	font-size: 1.0em;
	line-height: 100%;
}

.gen-main #elenco_voti p.titolo {
	font-size: 1.0em;
}

.ricerca-news h4 {
	position: relative;
	overflow: hidden;
	width: 52px;
	height: 16px;
	margin: 0 0 10px 0;
}

.ricerca-articoli h4 {
	position: relative;
	overflow: hidden;
	width: 80px;
	height: 16px;
	margin: 0 0 10px 0;
}

.ric-item {
	font-size: 0.8em;
	padding: 0 0 10px 0;
}

.gruppisimili .ric-item {
	padding: 0;
}

.ric-item .titolo {
	color: #666;
	font-weight: bold;
}

.ric-item .titolo-musica a {
	color: #6088b2;
	font-weight: bold;
}

.ric-item .titolo-musica a:hover {
	color: #666;
}

.ric-item .titolo-cinema a {
	color: #cb313d;
	font-weight: bold;
}

.ric-item .titolo-cinema a:hover {
	color: #666;
}

.ric-item .body {
	color: #999;
}

.ric-item .highlight {
	color: #000
}

.gruppisimili .ric-item .titolo {
	padding-bottom: 2px;
}

#scheda-film {
	font-size: 0.8em;
	clear: both;
}

#scheda-film .titolo {
	color: #666;
	font-weight: bold;
}

.itemcredits {
	width: 210px;
	float: left;
}

.recensione .itemcredits {
	width: 210px;
}

img.redattore
{
    float:left;
    margin: 15px 7px 0 0;
}

div.redattore
{
    margin: 0 25px 0 0;
    float: left;
    width: 400px;
}

div.coppia
{
    margin: 25px 0 0 0;
    float: left;
}

.wrap-full .gen-main {
	width: 900px;
}

#tags {
	padding: 0 0 10px 0;
	overflow: auto;
}

#tags li {
	margin: 0 5px 0 0;
}

.vetrina .cover {
	float: left;
	padding-bottom: 5px;
	max-width: 150px;
}

.vetrina .cover a.plus {
	display: block;
	font-size: 0.7em;
	font-weight: bold;
	padding: 2px 2px 2px 30px;
	background: url('../img/ico-plus.gif') no-repeat #f3f3f3;
}

.vetrina .cover a:hover {
	color: #666;
}

.item .avatar {
	float: left;
	padding: 0 10px 10px 0;
}

.item .avatar a img {
	border: 3px solid #f3f3f3;
}

.item .avatar a:hover img, #onelouder .avatar a img {
	border: 3px solid #666;
}

.nomeautore {
	font-size: 0.8em;
	padding: 0 0 5px 0;
	color: #999;
}

.altridettagli {
	font-size: 0.7em;
	padding: 0 0 5px 0;
	color: #999;
}

.item .cose {
	font-size: 0.7em;
}

.item .scheda {
	clear: both;
	font-size: 0.8em;
	color: #999;
}

.item .scheda span {
	color: #333;
	font-weight: bold;
}

.nomeautore a {
	display: block;
	font-weight: bold;
}

.item .counter {
	clear: both;
	font-size: 0.8em;
	color: #999;
}

.concerto {
	font-size: 0.8em;
	color: #999;
}

.concerto span {
	color: #333;
	font-weight: bold;
}

.nomerubrica {
	font-size: 0.8em;
	background-color: #999;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 2px;
	margin: 5px 0 0 0;
}

ul.useractions {
	list-style-type: none;
	font-size: 0.8em;
	font-weight: bold;
	float: left;
	width: 200px;
}

.wrap-full ul.useractions {
	margin-top: 10px;
}

ul.useractions li {
	margin-bottom: 8px;
	padding: 0 0 0 25px;
	background: url('../img/ico-useractions.gif') no-repeat;
	height: 18px
}

.item .cose a:hover,
.autore .nomeautore a:hover,
ul.useractions li a:hover {
	color: #666
}

ul.useractions li.segnalaamico {
	background-position: 0 0;
}
ul.useractions li.condividi {
	background-position: 0 -22px;
}
ul.useractions li.stampa {
	background-position: 0 -44px;
}
ul.useractions li.pdf {
	background-position: 0 -65px;
}
ul.useractions li.commento {
	background-position: 0 -88px;
}

.link_breve {
	font-size: 0.7em;
}

.link_breve input {
	width: 90px;
	height: 13px;
	font-size: 0.9em;
}

ul.useractions li.link_breve {
	background: none;
	font-size: 0.9em;
	font-weight: normal;
	padding: 0;
}

#insieme_condividi {
	width: 160px;
	float: left;
}

.recensione #insieme_condividi {
	float: right;
}

ul.covers {
	list-style-type: none;
}

ul.covers li {
	float: left;
	margin: 0 10px 10px 0;
}

.piace {
	clear: both;
	font-size: 0.9em;
	color: #999;
}

.item .piace {
	padding: 10px 0 0 0;
}

.piace a {
	color: #333;
}

.piace a.mipiace, .piace a.nonmipiace {
	font-weight: bold;
	padding: 0 0 0 15px;
	background: url('../img/ico-piace.gif') no-repeat 0 -2px;
}

.piace a:hover {
	color: #666;
}

.piace a.nonmipiace {
	background-position: 0 -22px;
}

.piace a.mipiace:hover {
	background-position: 0 -41px;
}

.piace a.nonmipiace:hover {
	background-position: 0 -61px;
}

.commentopiace {
	font-size: 0.7em;
	text-align: right;
	width: 100%;
	padding-bottom: 20px;
	color:#666666;
}

.commentopiace .commentomipiace, .commentopiace .commentononmipiace {
	height: 20px;
	overflow: hidden;
	position: relative;
	width: 15px;
	float: right;
	padding: 0 10px 0 5px;
}

.commentopiace .commentomipiace a.img,
.commentopiace .commentononmipiace a.img {
	background: url('../img/ico-piace.gif') no-repeat 0 -4px;
}

.commentopiace .commentononmipiace a.img {
	background-position: 0 -23px;
}

.commentopiace .commentomipiace a:hover.img {
	background-position: 0 -43px;
}

.commentopiace .commentononmipiace a:hover.img {
	background-position: 0 -62px;
}

.mostratutti {
	padding: 0 0 0 10px;
	color: #333;
}

.mostratutti:hover {
	color: #666;
}

.utenti_piace a {
	color: #999;
	font-weight: bold;
}

.utenti_piace a:hover {
	color: #666;
}

.boxpiace {
	background: url('../img/border-v.gif') repeat-y 270px 0 #f3f3f3;
	margin: 10px 0;
}

.boxpiace h5, .boxpiace li {
	font-size: 1.2em
	font-weight: bold;
}

.listapiace {
	float: left;
	padding: 10px;
	width: 250px;
}

.listanonpiace {
	padding: 10px;
}

.listapiace a, .listanonpiace a {
	font-weight: bold;
	color: #999;
}

.listapiace a:hover, .listanonpiace a:hover {
	color: #666;
}

.listapiace a span, .listanonpiace a span {
	font-weight: normal;
}

#voti {
	background: #f3f3f3;
	margin: 0;
}

#messaggi_voti {
	float: left;
}

#elenco_voti {
	float: left;
}

#mediavoti {
	float: left;
	padding: 10px;
	width: 255px;
	background: url('../img/border-v.gif') repeat-y top right #f3f3f3;
	height: 85px;
}

h3.t-autore {
	overflow: hidden;
	position: relative;
	width: 148px;
	height: 13px;
}

h3.t-autore .img {
	background: url('../img/t-votoautore.gif') no-repeat;
}

h3.t-visitatori {
	overflow: hidden;
	position: relative;
	width: 139px;
	height: 13px;
}

h3.t-visitatori .img {
	background: url('../img/t-votovisitatori.gif') no-repeat;
}

h3.t-disco {
	overflow: hidden;
	position: relative;
	width: 139px;
	height: 13px;
	background: none;
	margin:0;
	padding:0;
}

h3.t-disco .img {
	background: url('../img/t-votaquestodisco.gif') no-repeat;
}

.votoautore {
	color: #333;
	font-size: 1em;
	font-weight: bold;
	padding: 5px 0 10px 2px;
}

.votomedio {
	color: #999;
	font-size: 0.7em;
	padding: 5px 10px 7px 0;
}

.votomedio span {
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 10px 0 0;
}

#inviavoto {
	padding: 10px;
	float: left;
	background: #f3f3f3;
	width: 255px;
	height: 85px;
}

#inviavoto label {
	display: block;
	color: #999;
	font-size: 0.9em;
	padding: 0 0 10px 0;
}

#inviavoto select {
	width: auto;
}

/* POST */

#post {
	clear: both;
	font-size: 0.8em;
	line-height: 1.6em;
	padding-top: 20px;
}

#post ul, #post li {
	font-size: 1.0em;
}

#post p {
	margin: 10px 0;
}

#post h4 {
	color: #999;
	font-size: 1.2em;
	font-weight: bold;
}

#post a {
	color: #999;
}

#post a:hover {
	color: #666;
}

#post span.p-video, #post span.p-text, #post span.p-foto,
#onelouder span.p-video, #onelouder span.p-text, #onelouder span.p-foto {
	cursor: help;
	padding-right: 20px;
	color: #333;
	font-weight: bold;
	display: inline-block;
	line-height: normal;
	 /*zoom: 1; per evitare di perdere bkgd in linee multiple in IE */
}

#post span.p-video, #onelouder span.p-video {
	background: url('../img/ico-p-video.gif') no-repeat right;
}

#post span.p-foto, #onelouder span.p-foto {
	background: url('../img/ico-p-foto.gif') no-repeat right;
}

#post span.p-text, #onelouder span.p-text {
	background: url('../img/ico-p-text.gif') no-repeat top right;
	background-color: #f3f3f3;
}

#post.interviste blockquote {
	float: right;
	width: 200px;
	background: url('../img/ico-quote.gif') no-repeat #fff;
	padding-left: 60px;
	color: #999;
	font-size: 1.1em;
	border: 0px;
}

#postpagination {
	height: 50px;
}

#postpagination li {
	display:inline;
	list-style:none;
}

#postpagination li a, #postpagination li span {
	background:transparent url(../img/bg-postpagination.gif) no-repeat;
	display:block;
	color:#999;
	height:31px;
	line-height:31px;
	padding:0 20px;
	margin-left:-10px;
	font-size:0.7em;
	font-weight: bold;
	float:left;
}

#postpagination li a:hover {
	background-position:0 -31px;
	color: #666;
}

#postpagination li.current_page_item a {
	background-position:0 -62px;
}

#postpagination li .pagine {
	background-position:0 -93px;
	padding: 0 0 0 10px;
	margin-left:0;
}

#postpagination li a.lastmenu {
	background-position:0 -124px;
}

#postsintesi {
	clear: both;
	overflow: auto;
	margin: 20px 0 0 0;
	font-size: 0.8em;
	background: url('../img/border-v.gif') repeat-y 270px 0 #fafafa;
}

#postsintesi p {
	padding: 10px 0 0 0;
	color: #333;
	line-height: 1.6em;
}

#postsintesi ul li {
	color: #333;
	list-style-image: none;
	background-image: url('../img/bullet-arrow-sing.gif');
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 3px 0 4px 18px;
	cursor: default;
}

#postsintesi ul li:hover{
	background-color: #f3f3f3;
	/*background-position: 0 -41px;*/
}

#postsintesi #pro p, #postsintesi #contro p {
	padding: 3px 0 0 0;
	color: #333;
}

#onelouder {
	background: url('../img/borderdash.gif') bottom repeat-x #f3f3f3;
	padding: 10px;
	overflow: hidden;
}

#onelouder h3 {
	overflow: hidden;
	position: relative;
	width: 124px;
	height: 20px;
}

#onelouder .autore {
	float: left;
	width: 90px;
	margin-top: 15px;
	margin-right: 5px;
	font-size: 1.3em;
}

#pro {
	float: left;
	overflow: auto;
	padding: 10px;
	width: 250px;
}

#pro h3 {
	overflow: hidden;
	position: relative;
	width: 53px;
	height: 20px;
}

#contro {
	overflow: auto;
	padding: 10px;
}

#contro h3 {
	overflow: hidden;
	position: relative;
	width: 90px;
	height: 20px;
}

/* COMMENTI */

h3.t-commenti {
	position: relative;
	overflow: hidden;
	width: 223px;
	height: 20px;
}

h3.t-commenti .img {
	background: url('../img/t-commenti.gif')
}

.c-body {
	font-size: 0.8em;
	line-height: 1.6em;
	color: #666;
	padding: 10px 0 0 0;
}

#commenti, #commento_migliore {
	width: 380px;
}

#commenti .item {
	overflow: auto;
	padding: 0 0 20px 0;
}

#commenti .item:hover {
	background: #fff;
}

#commento_migliore .item, #commento_migliore .item:hover {
	background: none repeat scroll 0 0 transparent;
}

#commenti .item .item-body, #commento_migliore .item .item-body {
	margin: 0 0 0 70px;
}

#commento_migliore .titolo {
	color: #666666;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 10px;
	margin-right: 28px;
}

#login_articolo {
	display: none;
}

#inviauncommento h4 {
	overflow: hidden;
	position: relative;
	width: 157px;
	height: 14px;
	margin-bottom: 10px;
}

#inviauncommento h4 .img {
	background: url('../img/t-inviauncommento.gif')
}

#inviauncommento a:hover {
	color: #666;
}

#inviauncommento textarea {
	width: 350px;
	height: 150px;
}

#inviauncommento .small {
	font-size: 0.7em;
}

#inviauncommento label, #inviamsg label {
	width: 350px;
	text-align: left;
}

#inviauncommento .checkbox label {
	width: 80px;
}

#inviauncommento .form .submit {
	margin: 0;
}

#inviamsg .form {
	padding: 0;
}

#inviauncommento .checkbox {
	margin: 0;
	overflow: hidden;
}

#inviauncommento select {
	width: auto;
}

#inviauncommento .error-message {
	margin: 0;
}

a.cita {
	font-size: 0.7em;
}

.box-clip a {
	font-size: 0.7em
}

.box-clip a:hover, .box-clip h5 span, .medialist h5 span {
	color: #666
}

.box-clip h5, .medialist h5 {
	color: #333;
	padding: 0 0 10px 0;
	font-weight: bold;
}

/* FLASH NEWS */

h3.t-flashnews {
	margin: 0 0 10px 0;
	position: relative;
	width: 138px;
	height: 20px;
}

h3.t-flashnews .img {
	background: url('../img/t-g-flashnews.gif')
}

p.flashnews {
	font-size: 0.8em;
	margin-bottom: 15px;
}

p.flashnews span {
	color: #666666;
	font-style: italic;
}

/* MEDIASTATION PAGE */

h3.ms-titolo {
	font-size: 1em;
	font-weight: bold;
	padding: 10px 0 0 0;
}

h3.ms-titolo a {
	color: #333;
}

h3.ms-titolo a:hover {
	color: #666;
}

h3.ms-titolo span {
	color: #999;
	font-weight: bold;
	font-size: 0.8em;
}

h3.mediastation {
	margin: 0 0 10px 0;
	overflow: hidden;
	position: relative;
	width: 204px;
	height: 20px;
}

h3.mediastation .img {
	background: url('../img/t-mediastation-g.gif')
}

.wrap-mediastation .moreitems {
	width: 375px;
}

.medialist .list {
	padding: 7px;
	font-size: 0.8em;
	list-style-type: none;
}

.medialist .list li {
	margin: 0 0 8px 0;
	font-weight: bold;
}

.medialist .list li a {
	background: url('../img/ms-list2.gif') no-repeat 0 2px;
	color: #333;
	padding: 2px 0 0 22px;
}

.medialist .list li a span, .medialist .list li.current span {
	color: #999;
}

.medialist .list li a:hover {
	background-position: 0 -46px;
	color: #666;
}

.medialist .list li a.expand {
	background: none;
	padding: 0;
}

.medialist .list li.current {
	background: url('../img/ms-list2.gif') 0 -94px no-repeat;
	padding: 0 0 0 22px;
	color: #333;
}

.ms-video, .ms-foto, .ms-musica {
	float: right;
	overflow: hidden;
	position: relative;
	width: 60px;
	height: 12px;
	font-size: 0.7em;
}

.ms-video .img {
	background: url('../img/ms-t-video.gif');
}

.ms-foto .img {
	background: url('../img/ms-t-foto.gif');
}

.ms-musica .img {
	background: url('../img/ms-t-musica.gif');
}

.ms-credits {
	margin-top: 10px;
}

#video-top.ms-credits {
	float: left;
	width: 500px;
}

.ms-credits .subject {
	font-size: 1em;
	font-weight: bold;
}

.ms-credits .type {
	font-size: 1em;
	font-weight: bold;
	color: #999;
}

.ms-credits .autore {
	font-size: 0.8em;
	font-weight: bold;
	color: #000;
}

.ms-credits .collegati {
	font-size: 0.8em;
	color: #999;
	margin: 0 0 0 15px;
}

.ms-credits .collegati a {
	color: #333;
}

.ms-credits .collegati a:hover {
	color: #666;
}

.ms-main {
	float: left;
	margin: 20px 45px 20px 0;
	width: 720px;
	min-height: 550px;
}

.ms-main img {
	border: 3px solid #f3f3f3;
}

.ms-thumbs {
	float: left;
	width: 580px;
	margin: 0 20px 0 0;
}

.ms-note {
	font-size: 0.8em;
	padding-bottom: 10px;
}

#ms-app {
	font-size: 0.8em;
	color: #333;
}

#ms-app a {
	color: #999;
}

#ms-app a:hover {
	color: #666;
}

.box-foto {
	float: left;
}

.ms-thumbs ul, .box-foto ul {
	list-style-type: none;
}

.ms-thumbs ul li {
	float: left;
	margin: 0 10px 10px 0;
}

.box-foto ul li {
	float: left;
	margin: 0 7px 0 0;
}

.box-foto ul.altrefoto li {
	float: none;
	/*background: url('../img/ico-foto.gif') 7px 3px no-repeat;*/
	font-size: 0.8em;
	font-weight: bold;
	margin: 7px 0 0 0;
}

.box-foto ul.altrefoto {
	clear: both;
}

.box-foto a {
	color: #999
}

.box-foto a:hover {
	color: #666
}

.ms-thumbs ul li img, .box-foto ul li img {
	border: 3px solid #f3f3f3;
}

.ms-thumbs ul li a:hover img, .box-foto ul li a:hover img {
	border-color: #666;
}

#approfondimenti {
	font-size: 0.7em;
	color: #666;
	padding: 0 0 20px 0;
}

#t-approfondimenti {
	position: relative;
	overflow: hidden;
	width: 196px;
	height: 20px;
}

#t-approfondimenti .img {
	background: url('../img/t-g-approfondimenti.gif')
}

#t-connection {
	position: relative;
	overflow: hidden;
	width: 136px;
	height: 20px;
	clear: both;
}

#t-connection .img {
	background: url('../img/t-g-connection.gif')
}

#connection .preferiti a {
	display: block;
	font-size: 0.7em;
	margin: 5px 0 0 0;
	color: #999;
}

#connection .preferiti a:hover {
	color: #666;
}

.ricerca-news #connection .preferiti a {
	font-size: 0.8em;
	font-weight: bold;
	padding: 0 0 0 20px;
	background: url('../img/ico-preferiti.gif') no-repeat;
}

#connection .scheda a {
	display: block;
	font-size: 0.7em;
	padding: 0 0 10px 0;
	margin: 5px 0 0 0;
	color: #999;
}

#connection .scheda a:hover {
	color: #666;
}

#connection h4 {
	margin: 5px 0 0 0;
}

#connection a:hover {
	color: #666;
}

#connection h4.open a, #connection h4.closed a {
	padding: 0 0 0 30px;
	color: #333;
	font-size: 0.9em;
	font-weight: bold;
	background: url('../img/ico-openclose.gif') no-repeat;
}

#connection h4.closed a:hover {
	background-position: 0 -22px;
	color: #666;
}

#connection h4.open a {
	background-position: 0 -45px;
}

#connection h4.open a:hover {
	background-position: 0 -69px;
	color: #666;
}

#connection p {
	font-size: 0.7em;
}

#connection ul {
	list-style-type: none;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0 0 10px 0;
}

#connection li {
	padding: 2px 0;
}

h4.closed, h4.open {
	background-color: #f3f3f3;
}

.con-media,
.con-rubriche,
.con-foto,
.con-live,
.con-interviste,
.con-dischi,
.con-news,
.con-film,
.con-recfilm,
.con-allegati,
.con-articoli,
.con-concorsi,
.con-web {
	position: relative;
	overflow: hidden;
	width: 114px;
	height: 11px;
}

.con-schede-film {
	position: relative;
	overflow: hidden;
	width: 145px;
	height: 11px;
}

.con-simili {
	position: relative;
	overflow: hidden;
	width: 118px;
	height: 11px;
}

.con-simili .img {
	background: url('../img/conn/t-con-simili.gif')
}

.con-web .img {
	background: url('../img/conn/t-con-web.gif')
}

.con-allegati .img {
	background: url('../img/conn/t-con-allegati.gif')
}

.con-articoli .img {
	background: url('../img/conn/t-con-articoli.gif')
}

.con-news .img {
	background: url('../img/conn/t-con-news.gif')
}

.con-dischi .img {
	background: url('../img/conn/t-con-dischi.gif')
}

.con-interviste .img {
	background: url('../img/conn/t-con-interviste.gif')
}

.con-live .img {
	background: url('../img/conn/t-con-concerti.gif')
}

.con-foto .img {
	background: url('../img/conn/t-con-foto.gif')
}

.con-rubriche .img {
	background: url('../img/conn/t-con-rubriche.gif')
}

.con-media .img {
	background: url('../img/conn/t-con-media.gif')
}

.con-film .img {
	background: url('../img/conn/t-con-film.gif')
}

.con-schede-film .img {
	background: url('../img/conn/t-con-schede-film.gif')
}

.con-recfilm .img {
	background: url('../img/conn/t-con-recfilm.gif')
}

.con-concorsi .img {
	background: url('../img/conn/t-con-concorsi.gif')
}

#t-ms-foto {
	position: relative;
	overflow: hidden;
	width: 60px;
	height: 20px;
}

#t-ms-video {
	position: relative;
	overflow: hidden;
	width: 67px;
	height: 20px;
}

#t-ms-audio {
	position: relative;
	overflow: hidden;
	width: 70px;
	height: 20px;
	padding: 0;
	clear: both;
}

#t-ms-foto .img {
	background: url('../img/t-ms-g-foto.gif')
}

#t-ms-video .img {
	background: url('../img/t-ms-g-video.gif')
}

#t-ms-audio .img {
	background: url('../img/t-ms-g-audio.gif')
}

/* RADIO */

#box_radio {
	width: 370px;
	height: 65px;
	margin: 20px auto;
	padding: 15px 0;
	background-color: #E5E5E5;
	border: 1px solid #D8D8D8;
}

#img_programma_radio {
	float: left;
	margin-left: 20px;
}

#titolo_programma_radio {
	float: left;
	margin-left: 20px;
	font-weight: bold;
	font-size: 1em;
	padding: auto;
	width: 250px;
}

#ascolta_radio {
	margin-left: 75px;
	font-weight: bold;
	font-size: 1em;
	padding-top: 20px;
}


/* FOOTER */

#footer {
	width: 900px;
	padding: 20px 40px 0px 40px;
	height: 350px;
	font-size: 0.7em;
	color: #666;
}

#copyright {
	position: relative;
	overflow: hidden;
	width: 225px;
	height: 13px;
}

#copyright span.img {
	background: url('../img/copyright.gif')
}

#footer a {
	color: #999
}

#footer a:hover {
	color: #666
}

#footer .f-inst {
	float: left;
}

#footer .f-dati {
	float: right;
}

#footer-menu {
	clear: both;
	margin-top: 70px;
	font-size: 1.1em;
}

#footer-menu .col {
	width: 180px;
	float: left;
	margin-right: 20px;
}

#footer-menu .col-large {
	width: 220px;
	float: left;
	margin-right: 80px;
	line-height: 1.5em;
}

#footer-menu .titolo {
	font-weight: bold;
}

#footer ul {
	padding-top: 5px;
}

#footer li {
	padding: 2px;
	font-size: 0.9em;
}

/* END FOOTER */

.cinema .mainpic:hover, .cinema .v-small:hover {
	background: #cb313d;
}

.musica .mainpic:hover, .musica .v-small:hover {
	background: #6088b2;
}

.mainpic a img:hover, .v-small a img:hover {
	opacity: 0.6;
	-moz-opacity:0.6;
	filter: alpha(opacity=60);
}

h3 .highlight {
	color: #333;
}

.failure_message, .big_failure_message {
	margin: 10px auto 20px auto;
	padding:15px 10px 15px 45px;
	width: 80%;
	text-align: center;
	border: 1px solid;
	font-weight: bold;
	color: #D8000C;
	background-color: #FFBABA;
	background-repeat: no-repeat;
	background-position: 10px center;
	background-image: url('../img/failure.gif');
}

.failure_message {
	font-size: 0.8em;
}

.success_message, .big_success_message {
	margin: 10px auto 20px auto;
	padding:15px 10px 15px 45px;
	width: 80%;
	text-align: center;
	border: 1px solid;
	font-weight: bold;
	color: #4F8A10;
	background-color: #DFF2BF;
	background-repeat: no-repeat;
	background-position: 10px center;
	background-image: url('../img/success.gif');
}

.success_message {
	font-size: 0.8em;
}

.failure_message #testoflash a,
.big_failure_message #testoflash a,
.success_message #testoflash a,
.big_success_message #testoflash a {
	color: #333333;
}

.failure_message a:hover,
.big_failure_message a:hover,
.success_message a:hover,
.big_success_message a:hover {
	color: #666666;
}

#connect_frame {
	border: black 1px solid;
	z-index: 10;
	position: absolute;
	top: 350px;
	left: 500px;
	visibility:hidden;
}

#main_iframe {
	background: #fff;
	width: 420px;
	height: 900px;
	padding: 30px 40px 65px 40px;
	overflow: auto;
}

#main_popup {
	background: #fff;
	padding: 30px 40px 65px 40px;
	overflow: visible;
}

.t-right {
	text-align: right;
}

.f-left {
	float: left;
}

.f-right {
	float: right;
}

#login-form {
	display: none;
	float:right;
}

#login-button {
	display: block;
}

.loading_none {
	display: none;
	margin-left: 45%;
	background: url('../img/loading.gif') no-repeat;
	width: 100%;
	height: 50px;
}

.opaco {
	min-width: 0;
	opacity: 0.4;
	filter: alpha(opacity=40);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
	zoom: 1;
}

.lucido {
	min-width: 0;
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	zoom: 1;
}

.lucido_noIE {
	min-width: 0;
	opacity: 1.0;
	zoom: 1;
}

/* POPUP */

.popup {
	position: absolute;
	top: 0;
	left: 0;
	width: 326px;
	background: url('../img/pop-bottom.gif') no-repeat bottom;
	padding: 0 0 7px 0;
	font-size: 0.8em;
	visibility: hidden;
	z-index: 10;
}

.popup .form {
	font-size: 1.0em;
}

.popup h3 {
	position: relative;
	overflow: hidden;
	padding: 0 0 0 50px;
	width: 276px;
	height: 47px;
}

.popup h3 .img {
	background: url('../img/pop-top.gif') no-repeat;
}

.popup h3 a,
.popup .top a {
	position: absolute;
	top: 1px;
	left: 302px;
	width: 23px;
	height: 26px;
}

.popup .top {
	position: relative;
	overflow: hidden;
	padding: 0px;
	width: 326px;
	height: 28px;
	background: url('../img/pop-top2.gif') no-repeat;
}

.popup .p-content {
	background: url('../img/pop-bg.gif') repeat-y;
	padding: 0 15px 0 38px;
}

.popup p, .popup .p-content img {
	padding: 0 0 20px 0;
}

.popup a, .popup_quick a {
	color: #333;
	font-weight: bold;
}

.popup a:hover, .popup_quick a:hover {
	color: #666;
}

.popup .titolo, .popup_quick .titolo {
	font-weight: bold;
	font-size: 1.1em
}

.popup ul {
	padding-bottom: 10px;
}

/* CONDIVIDI */

#condividi_gioco {
	font-weight: bold;
	font-size: 0.8em
}

#delLink{padding-left: 18px; background: url('../img/condividi/delicious.png') no-repeat 2px 2px;}
#oknoLink{padding-left: 18px; background: url('../img/condividi/okno.png') no-repeat 2px 2px;}
#diggLink{padding-left: 18px; background: url('../img/condividi/digg.png') no-repeat 2px 2px;}
#reddLink{padding-left: 18px; background: url('../img/condividi/reddit.png') no-repeat 2px 2px;}
#newsvLink{padding-left: 18px; background: url('../img/condividi/newsvine.png') no-repeat 2px 2px;}
#stumLink{padding-left: 18px; background: url('../img/condividi/stumbleupon.png') no-repeat 2px 2px;}
#googleLink{padding-left: 18px; background: url('../img/condividi/google.png') no-repeat 2px 2px;}
#yahooLink{padding-left: 18px; background: url('../img/condividi/yahoo.png') no-repeat 2px 2px;}
#facebookLink{padding-left: 22px; background: url('../img/condividi/facebook.png') no-repeat 2px 2px;}
#sendLink{padding-left: 22px; background: url('../img/ico-useractions.gif') no-repeat 0px 0px;}
#technoratiLink{padding-left: 18px; background: url('../img/condividi/tech.gif') no-repeat 2px 2px;}
#windowsLink{padding-left: 18px; background: url('../img/condividi/windows.gif') no-repeat 2px 2px;}
#twitterLink{padding-left: 18px; background: url('../img/condividi/twitter.gif') no-repeat 2px 2px;}

/* LAYOUT */

hr {
	display: none;
	/*border: 0;
	display: block;
	background: url('../img/borderdash.gif') repeat-x 0 10px;
	padding: 10px 0;*/
}

div.hr {
	background: url('../img/borderdash.gif') repeat-x 0 10px !important;
	height: 20px;
}

div.hr-home {
	margin: 0;
	padding: 0;
	clear: both;
	background: url('../img/bg-wrap-mc.gif') no-repeat bottom left;
	height: 5px;
}

.padbottom {
	padding-bottom: 20px;
}

.smallpadbottom {
	padding-bottom: 10px;
}

.padtop {
	padding-top: 20px;
}

.smallpadtop {
	padding-top: 10px;
}

.margintop {
	margin-top: 20px;
}

.marginbottom {
	margin-bottom: 20px;
}

.smallmarginbottom {
	margin-bottom: 10px;
}

.smallmarginright {
	margin-right: 10px;
}

.smallmargintop {
	margin-top: 10px !important;
}

.bold {
	font-weight: bold;
}

.nobkg {
	background: none !important;
}

.right {
	float: right;
}

.left {
	float: left;
}

.center {
	text-align: center;
}

.none {
	display: none;
}

.clear {
    clear: both;
}

.giustificato {
	text-align: justify;
}

.giustificaarticolo {
	/*text-align: justify;*/
}

.giustificaforum {
	/*text-align: justify;*/
}

.giustificacommento {
	/*text-align: justify;*/
}

.giustificaprofilo {
	/*text-align: justify;*/
}

.overhidden {
	overflow: hidden;
}

#main .data a
{
position: relative;
top: -3px;
}

#main .new {
	font-size: 60%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-left: 3px;
	color: red;
}

.whitebkg .pagination ul,
.whitebkg .pagination li,
.whitebkg .pagination a,
.whitebkg .ric-item,
.whitebkg .ric-item a,
#topic-results.whitebkg .item a {
	background: #fff;
}
/*
.whitebkg div, .whitebkg a, .whitebkg ul, .whitebkg li {
	background: #fff;
}

.whitebkg .item:hover div, .whitebkg .item:hover a, .whitebkg .item:hover ul, .whitebkg .item:hover li {
	background: #f2f2f2;
}
*/

/* bug FB Connect nell'iframe la prima volta che mi collego */
.fb_dialog_content {
    overflow: visible !important;
}

.facebook_profile img {
    cursor: pointer;
}

