/* CSS Document */
* {margin:0; padding:0; }
img {border:0; }
.clear{clear:both; height:0; overflow:hidden; line-height:0; font-size:0; }
a:hover{text-decoration:none; }

body{background:#F0F0F0 url(../imgs/bg_body.jpg) repeat-x; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

#head {position:relative; width:968px; height:127px; overflow:hidden; margin:0 auto; border-bottom:1px solid #FC0; background:url(../imgs/bg_main.jpg) repeat-x 0 89px; }
#cont {position:relative; width:968px; overflow:hidden; margin:0 auto; padding:10px 0 30px; color:#333; background:#F0F0F0 url(../imgs/bg_main.jpg) repeat-x 0 -39px; }
#colSx{float:left; overflow:hidden; width:618px; padding:0 0 0 10px; }
#colDx{float:left; overflow:hidden; width:330px; padding:0 0 0 10px; }

h1{width:241px; height:45px; overflow:hidden; margin:24px 0 10px 8px; text-indent:-9999px; background:url(../imgs/sprite.png) no-repeat 0 -90px; }
	h1 a{display:block; height:45px; overflow:hidden; }
#hpP h1{width:323px; height:61px; margin:18px 0 0 8px; background-position: 0 -20px; }
	#hpP h1 a{height:61px; cursor:default; }

/* stili condivisi */
.titV{padding:0 0 8px; font:700 16px/17px Georgia, "Times New Roman", Times, serif; }
.userData{padding:0 0 13px; font-size:11px; line-height:13px;}
.txt01{font-size:13px; line-height:15px; }
.info01{font-size:11px; line-height:13px; list-style:none; }
.pct01{width:93px; height:70px; overflow:hidden; background:url(../imgs/sprite.png) no-repeat -2480px -20px; }
	.pct01 img{width:93px; height:70px; }
.btFeed { width:17px; height:17px; overflow:hidden; text-indent:-9999px; background:url(../imgs/sprite.png) no-repeat -10px -287px; }
	.btFeed a { display:block; height:17px; overflow:hidden; }
	.btFeed a:hover { background:url(../imgs/sprite.png) no-repeat -10px -304px; }

/* box adv */
.boxAdv300x250{clear:both; width:300px; height:260px; margin:0 0 10px; padding:10px 10px 0; background:#FFF; }
.boxAdv468x60{clear:both; width:598px; height:70px; margin:0 0 10px; padding:10px 10px 0; background:#333; }
	.boxAdv300x250 label,
	.boxAdv468x60 label{font-size:10px; line-height:12px; }
	.boxAdv300x250 label{color:#333; }
	.boxAdv468x60 label{color:#FFF; }

/* elementi presenti in testa */
	#head h2{float:right; width:470px; height:36px; margin:-49px 0 0; text-align:right; font-weight:400; font-style:italic; font-size:16px; line-height:18px; color:#FFF; }
	#head .tool{clear:right; float:right; width:430px; height:38px; overflow:hidden; margin:10px 0 0; padding:0 20px 0 0; }
		#head .tool p{text-align:right; font-size:12px; line-height:38px; color:#CCC;}
		#head .tool a{ color:#FFF; }
		#head .tool a:hover,
			#head .tool p#siLog strong{color:#FC0; }
	#head .navi{float:left; width:508px; height:38px; overflow:hidden; margin:10px 0 0; padding:0 0 0 10px; list-style:none;  }
		#head .navi li{float:left; height:38px; padding:0 10px; font-size:18px; line-height:36px; text-shadow:#000 0 1px 2px; }
		#head .navi a{display:block; float:left; height:36px; margin:0 0 2px; color:#FFF; text-decoration:none; }
		#head .navi a:hover,
		#vP #head .navi li#vN a,
		#tvP #head .navi li#tvN a{color:#FC0; margin:0; border-bottom:2px solid #FC0;}
		#hpP #head .navi li#hpN{display:none;}

/* elemnti footer */
#footer{clear:both; width:908px; margin:10px auto; padding:20px; border-top:1px solid #333; font-size:11px; line-height:13px; color:#333; background:#CCC; }
	#footer a{color:#333; }
	#footer ul{float:left; padding:0 20px 0 0; list-style:square inside; }
	#footer p{float:left; padding:0 0 0 20px; }


/* box video */
#boxVideo{display:inline; float:left; width:425px; height:344px; overflow:hidden; margin:0 0 10px; background:url(../imgs/sprite.png) no-repeat -2050px -20px; }

/* descrizione video */
#descVideo{position:relative; display:inline; float:left; width:169px; height:334px; overflow:hidden; margin:0 0 10px 10px; padding:10px 7px 0; background:url(../imgs/sprite.png) no-repeat -1480px -20px; }
	#descVideo h3,
	#descVideo p{color:#FFF; }
	#descVideo p.txt01{height:195px; overflow:hidden; }
	#descVideo ul.info01{position:absolute; top:323px; left:7px; width:169px; text-align:right; color:#FFF; }
	#descVideo ul.info01 li{display:inline; padding:0 0 0 5px; }
		#descVideo a,
		#descVideo ul.info01 b{color:#FC0; font-weight:700; }
	#descVideo ul.socnet{position:absolute; top:300px; left:7px; width:169px; color:#FFF; }
	#descVideo ul.socnet li{display:inline; padding:0 3px 0 0; }

/* ricerca interna e hp */
#boxFind{position:absolute; top:10px; left:638px; width:320px; overflow:hidden; background:#FC0; }
#colSx #boxFind{position:relative; top:0; left:0; clear:both; width:618px; margin:0 0 10px; background:none; }

	#boxFind .cont{padding:15px 10px 0 20px; }
	#colSx #boxFind .cont{padding:7px 0 0; background:#FC0; }

	#boxFind h3{height:0; overflow:hidden; line-height:0; font-size:0; }
	#colSx #boxFind h3{width:598px; height:32px; overflow:hidden; padding:0 10px; border-bottom:1px solid #FFF; font:18px/32px Georgia, "Times New Roman", Times, serif; background:url(../imgs/sprite.png) no-repeat 0 -150px; }

	#boxFind .end{display:none; }
	#colSx #boxFind .end{display:block; height:10px; overflow:hidden; background:url(../imgs/sprite.png) no-repeat 0 0; }

	#boxFind p{clear:both; }
	#boxFind p#rg01{padding:0 0 0 60px; }
	#colSx #boxFind p#rg01{float:left; padding:0; }
		#boxFind p#rg01 span{float:left; width:120px; height:17px; padding:3px 30px 3px 5px; background:url(../imgs/sprite.png) no-repeat -1130px -254px; }
		#colSx #boxFind p#rg01 span{width:280px; margin:0 0 3px 108px; padding:11px 40px 9px 5px; background-position: -1130px -150px; }
		#boxFind p#rg01.on span{background-position:-1130px -289px; }
		#colSx #boxFind p#rg01.on span{background-position:-1130px -190px; }

	#chiave{width:120px; height:17px; border:0; outline:none; background:none; }
	#colSx #chiave{float:left; width:280px; }

	#boxFind .bt00{width:70px; height:23px; border:none; outline:none; background: url(../imgs/sprite.png) no-repeat -1030px -20px; font:700 14px/23px "Trebuchet MS", Arial, Helvetica, sans-serif; }
	#boxFind .bt00:hover{background-position:-1030px -43px; }
	#boxFind .bt00:active{background-position:-1030px -66px; }
	#colSx #boxFind .bt00{margin:8px 0 0; }

	#boxFind .bt01,
	#boxFind .bt02{width:105px; height:13px; padding:0 0 10px 60px; font-size:11px; line-height:13px; }
	#colSx #boxFind .bt01,
	#colSx #boxFind .bt02{margin:0 0 0 108px; padding:0 0 10px; }

	#boxFind .bt01,
	#colSx #boxFind .bt01{margin-top:3px; }
	#boxFind .bt02{margin-top:7px; }
	#colSx #boxFind .bt02{margin-top:10px; }

		#boxFind .bt01 a,
		#boxFind .bt02 a{float:left; padding:0 15px 0 0; background:url(../imgs/ico_openclose_b.png) no-repeat 100% 3px; }
		#colSx #boxFind .bt01 a,
		#colSx #boxFind .bt02 a{color:#333; background:url(../imgs/ico_openclose_b.png) no-repeat 100% 3px; }

		#boxFind .bt01 a{color:#FFF; background-image:url(../imgs/ico_openclose_w.png) }
		#boxFind .bt02 a{color:#333; background-position: 100% -57px; }
		#colSx #boxFind .bt02 a{background-position: 100% -57px; }

	#boxFind .opzioni{margin:3px 0 0; font-size:12px; font-weight:700; line-height:20px; }
	#colSx #boxFind .opzioni{margin:3px 0 0 108px; font-size:13px; }

		#boxFind .opzioni label{display:block; margin-bottom:3px; }
		#colSx #boxFind .opzioni label{display:inline; padding:0 10px 0 0; margin:0; }

		#boxFind .opzioni span{display:block; float:left; width:60px; }
		#colSx #boxFind .opzioni span{display:inline; float:none; width:auto; }

		#boxFind .opzioni select{font-size:12px; border:1px solid #333; }
		#colSx #boxFind .opzioni select{font-size:13px; }

#boxFind.off{background-color:#333; }
#colSx #boxFind.off{background:none; }
#colSx #boxFind.on{background:none; }

	#boxFind.off .opzioni,
	#boxFind.off .bt02,
	#boxFind.on .bt01{display:none; }
	#boxFind.on .opzioni,
	#boxFind.on .bt02,
	#boxFind.off .bt01{display:block; }

	
/* + visitati + recenti  */
#boxPiuVR{position:relative; clear:both; width:618px; overflow:hidden; margin:0 0 10px; }
#boxPiuVR.visitati #recenti,
#boxPiuVR.recenti #visitati{display:none; }
	#boxPiuVR h3{position:relative; width:598px; height:32px; overflow:hidden; padding:0 10px; border-bottom:1px solid #333; font:18px/32px Georgia, "Times New Roman", Times, serif; background:url(../imgs/sprite.png) no-repeat 0 -182px; }
	#boxPiuVR.visitati h3{border-bottom:1px solid #FC0; color:#FFF; background-position: 0 -214px; }
		#boxPiuVR h3 .btFeed{ display:block; position:absolute; top:8px; left:468px; }
	#boxPiuVR .cont{padding:7px 0 10px; background:#FFF url(../imgs/bg_bottom_618x10.gif) no-repeat -618px 100%; }
	#boxPiuVR.visitati .cont{background:#666 url(../imgs/bg_bottom_618x10.gif) no-repeat -1236px 100%; }
	#boxPiuVR .scroll{position:relative; height:360px; overflow:auto; }
	#boxPiuVR .rg{position:relative; min-height:80px; height:auto !important; height:80px; padding:10px 10px 0; border-bottom:1px solid #EEE; background:#FFF url(../imgs/bg_rg_w.gif) repeat-x 0 100%; }
	#boxPiuVR.visitati .rg{border-color:#444; background:#666 url(../imgs/bg_rg_g.gif) repeat-x 0 100%; }
		#boxPiuVR .rg .pct01{position:absolute; top:10px; left:10px; }
		#boxPiuVR .rg h4.titV,
		#boxPiuVR .rg p{width:400px; padding:0 0 6px 103px; color:#333; }
		#boxPiuVR .rg ul.info01{position:absolute; top:10px; left:485px; width:110px; text-align:right; color:#333; }
			#boxPiuVR .rg a,
			#boxPiuVR .rg li b{color:#000; font-weight:700; }
		#boxPiuVR.visitati .rg h4.titV,
		#boxPiuVR.visitati .rg p,
		#boxPiuVR.visitati .rg ul.info01{color:#FFF; }
			#boxPiuVR.visitati .rg a,
			#boxPiuVR.visitati .rg li b{color:#FC0; }
	#boxPiuVR .bt01 {position:absolute; top:0; right:0; height:31px; font:16px/31px Georgia, "Times New Roman", Times, serif; background:url(../imgs/sprite.png) no-repeat -940px -212px; }
	#boxPiuVR.visitati .bt01 {background-position: -940px -181px; }
		#boxPiuVR .bt01 a {float:left; height:31px; color:#FFF; text-decoration:none; padding:0 18px 0 30px; outline:none; background:url(../imgs/ico_openclose_w.png) no-repeat 15px 10px; }
		#boxPiuVR.visitati .bt01 a {color:#666; background-image:url(../imgs/ico_openclose_b.png); }
		#boxPiuVR .bt01 a:hover {color:#FC0; }
		#boxPiuVR .bt01 span{display:block; float:left; width:2px; height:31px; background:url(../imgs/sprite.png) no-repeat -1112px -150px;}

/* box in Evidenza */
#boxEvi{position:relative; clear:both; width:320px; overflow:hidden; margin:0 0 10px; }
	#boxEvi .cont{}
	#boxEvi h3{position:relative; width:300px; height:32px; overflow:hidden; padding:0 10px; border-bottom:1px solid #FC0; font:18px/32px Georgia, "Times New Roman", Times, serif; background:url(../imgs/sprite.png) no-repeat -618px -182px; }
		#boxEvi h3 .btFeed{ display:block; position:absolute; top:8px; left:293px; }
	#boxEvi .desc{display:none; height:141px; overflow:hidden; padding:170px 10px 0; background:#FFF url(../imgs/bg_bottom_320x10.gif) no-repeat -320px 100%; }
		#boxEvi .pct01{position:absolute; width:103px; height:80px; }
			#boxEvi .pct01 a{display:block; height:70px; border:5px solid #FFF; }
		#boxEvi h4.titV{padding:0 0 6px; color:#333; }
		#boxEvi p.txt01{height:47px; overflow:hidden; color:#333; }
		#boxEvi ul.info01{position:absolute; top:323px; right:10px; text-align:right; color:#333; background:#FFF; }
			#boxEvi ul.info01 li{display:inline; padding:0 0 0 5px; }
		#boxEvi a,
			#boxEvi li b{color:#000; font-weight:700; }
		
		#boxEvi #p01{top:38px; left:5px; }
		#boxEvi #p02{top:38px; left:108px; }
		#boxEvi #p03{top:38px; left:211px; }
		#boxEvi #p04{top:118px; left:5px; }
		#boxEvi #p05{top:118px; left:108px; }
		#boxEvi #p06{top:118px; left:211px; }
		#boxEvi.d01 #p01 a,
		#boxEvi.d02 #p02 a,
		#boxEvi.d03 #p03 a,
		#boxEvi.d04 #p04 a,
		#boxEvi.d05 #p05 a,
		#boxEvi.d06 #p06 a,
		#boxEvi .pct01 a:hover{border-color:#FC0; }
		#boxEvi.d01 #d01,
		#boxEvi.d02 #d02,
		#boxEvi.d03 #d03,
		#boxEvi.d04 #d04,
		#boxEvi.d05 #d05,
		#boxEvi.d06 #d06{display:block; }
		
/* box alert login */
.alertBox {display:none; width:320px; }
	.alertBox h3{width:300px; height:32px; overflow:hidden; padding:0 10px; border-bottom:1px solid #FC0; font:18px/32px Georgia, "Times New Roman", Times, serif; background:url(../imgs/sprite.png) no-repeat -618px -182px; }
	.alertBox h4{padding:0 20px; font-size:14px; font-weight:400; }
		.alertBox h4 a{color:#333; font-weight:700; }
	.alertBox .cont{padding:0 0 20px; background:#FFF; }
	.alertBox p {padding:20px; font-size:14px; line-height:21px; }
	.alertBox label {display:block; padding:0 0 10px; }
	.alertBox span {display:block; float:left; width:85px; }
	.alertBox input {width:150px; padding:3px 0 1px; border:1px solid #FC0; outline:none; line-height:17px; background:#FFF url(../imgs/sprite.png) no-repeat 0 -374px; }
	.alertBox input:focus {border-color:#333; }
	.alertBox .bt00{width:70px; height:23px; padding:0; border:none; background-position:-1107px -20px; font:700 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; }
	.alertBox .bt00:hover{background-position:-1107px -43px; }
	.alertBox .bt00:active{background-position:-1107px -66px; }
	.alertBox .err {display:none; padding:0 20px; color:#F00; font-weight:700; }
	.alertBox .btClose {position:absolute; top:-10px; left:-10px; width:21px; height:21px; padding:0; text-indent:-9999px; background:url(../imgs/bt_close_21x21.png) no-repeat 0 0; }
		.alertBox .btClose a {display:block; height:21px; overflow:hidden; outline:none; }
		.alertBox .btClose a:hover {background:url(../imgs/bt_close_21x21.png) no-repeat 0 100%; }   

/* box Tag */
#boxTag{position:relative; clear:both; width:320px; overflow:hidden; margin:0 0 10px; }
	#boxTag .cont{background:#FC0 url(../imgs/bg_bottom_320x10.gif) no-repeat 0 100%; }
	#boxTag h3{width:300px; height:32px; overflow:hidden; padding:0 10px; border-bottom:1px solid #FFF; font:18px/32px Georgia, "Times New Roman", Times, serif; background:url(../imgs/sprite.png) no-repeat -618px -150px; }
	#boxTag a{color:#333; }
	#boxTag ul{padding:10px 5px 15px; list-style:none; text-align:center; line-height:23px; }
		#boxTag li{display:inline; padding:0 5px; }
		#boxTag li.sm{font-size:12px; }
		#boxTag li.me{font-size:16px; }
		#boxTag li.la{font-size:20px; }
		
/* box contenuti testuali, registrazione ed edit in pagina TV */
#txtGen{width:598px; overflow:hidden; margin:0 0 10px; padding:10px; background:#FFF; font-size:14px; line-height:16px; }
	#txtGen * {margin:0 0 1em; }
	#txtGen li, #txtGen img, #txtGen a, #txtGen b, #txtGen i, #txtGen form {margin:0; }
	#txtGen h2, #txtGen h3, #txtGen legend {font-family:Georgia, "Times New Roman", Times, serif; }
	#txtGen h3{font-size:20px; line-height:22px; }
	#txtGen h4{font-size:16px; line-height:18px; }
	#txtGen fieldset {padding:0 10px; border:1px solid #CCC; border-collapse:collapse; }
	#txtGen legend {margin:0; padding:5px 10px; font-weight:700; font-size:18px; line-height:20px; color:#000; }
	#txtGen input {margin:0; vertical-align:middle; }
	#txtGen ol, #txtGen ul {padding-left:0.5em; }
	#txtGen li {margin-left:1em; }
	#txtGen a{color:#960; }

/* dati personali */
.boxDati{border:1px solid #CCC; padding:10px 10px 0; }
	.boxDati ul{list-style-type:circle; }
	.boxDati li{padding:0 0 0.2em; }
	.boxDati h4{margin:0 0 0.5em !important; }

/* form di registrazione */
	.form01 fieldset {clear:both; }
		.form01 .box01 label {clear:both; display:block; font-size:14px; line-height:25px; }
			.form01 .box01 label b{float:left; width:160px; padding:0 10px 0 0; vertical-align:middle; text-align:right; }
			.form01 .box01 label input {width:200px; height:21px; margin:1px 0; border:1px solid #999; outline:none; font-size:14px; line-height:21px; background:#FFF url(../imgs/sprite.png) no-repeat 0 -374px; }
			.form01 .box01 label input:focus {border-color:#333; }
	.form01 .bt01{display:block; width:100px; height:23px; margin:5px 5px 0 0; border:none; background:#FFF url(../imgs/sprite.png) no-repeat -1185px -20px; font:700 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; }
	.form01 .bt01:hover{background-position:-1185px -43px; }
	.form01 .bt01:active{background-position:-1185px -66px; }
	.form01 .box01 label input.err {margin:0; border:2px solid #F00; }
	.form01 .box01 #result{float:right; width:160px; margin:-155px 0 0; padding:0 10px; background:#FFF; color:#F00; text-align:center; font-weight:700; }
		.form01 .box01 #result #fb01{display:block; padding:3px 0 0; }
		.form01 .box01 #result #fb02{display:block; padding:43px 0 0; }
		.form01 .box01 .insError{width:184px; margin:0 0 0 170px !important; }
			.form01 .box01 .insError p{padding:0 !important; margin:0 !important; }

/* includi video */
#boxIncV {width:320px; overflow:hidden; margin:0 0 10px; }
	#boxIncV .end{display:none; }
	#boxIncV.on .end{display:block; clear:both; width:320px; height:10px; overflow:hidden; background:url(../imgs/sprite.png) no-repeat -1854px 0; }
	/* bottone */
	#btIncV{width:320px; height:21px; overflow:hidden; line-height:21px; font-size:14px; background:url(../imgs/sprite.png) no-repeat -620px -20px; }
		#btIncV a{display:block; height:21px; overflow:hidden; padding:0 30px; text-decoration:none; color:#333; background:url(../imgs/sprite.png) no-repeat -620px -20px; }
		#btIncV a:hover{background-position:-620px -41px; }
		#btIncV a:active{background-position:-620px -62px; }
		#boxIncV.on #btIncV a{background-position:-620px -83px; }
		#boxIncV.on #btIncV a:hover{background-position:-620px -104px; }
		#boxIncV.on #btIncV a:active{background-position:-620px -125px; }
		#btIncV span{font-size:10px; font-weight:400; }
	/* modulo */
	#boxIncV.on #fIncV { display:block; }
	#boxIncV.off #fIncV { display:none; }
	#fIncV{width:300px; overflow:hidden; padding:5px 10px 0; background:#FC0; }
		#fIncV fieldset{border:none; }
		#fIncV legend{display:none; }
		#fIncV label {clear:left; display:block; overflow:hidden; margin:0 0 3px; font-size:14px; line-height:25px; }
			#fIncV label span{float:left; width:80px; padding:0 10px 0 0; vertical-align:middle; text-align:right; }
			#fIncV label input,
			#fIncV label select,
			#fIncV label textarea {z-index:1; float:left; width:200px; margin:1px 0; border:1px solid #999; outline:none; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; background:#FFF url(../imgs/sprite.png) no-repeat 0 -374px; }
			#fIncV label input:focus,
			#fIncV label select:focus,
			#fIncV label textarea:focus {border-color:#333; }
			#fIncV label input,
			#fIncV label select {height:21px; line-height:21px; }
			#fIncV label input.err,
			#fIncV label textarea.err {margin:0; border:2px solid #F00; }
		#fIncV .bt01{display:block; width:70px; height:23px; margin:10px 0 0 90px; border:none; background:url(../imgs/sprite.png) no-repeat -1030px -20px; font:700 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; }
		#fIncV .bt01:hover{background-position:-1030px -43px; }
		#fIncV .bt01:active{background-position:-1030px -66px; }
		#fIncV .nota {padding:5px 5px 5px 90px; }
			#fIncV .nota a{font-size:11px; color:#000; }
		#fIncV .insError{width:184px; margin:0 0 0 90px; }
			#fIncV .insError p{padding:0; margin:0; }
		#fIncV .alert{ padding:5px; }

/* alert form */
.tbxBox{width:160px; padding:0 10px; background:red; }
.insError{clear:both; padding:3px 10px; background:red; }
	.tbxBox p{font-size:12px; color:#FFF; padding:5px 0; }
	.insError p{font-size:11px; line-height:13px; color:#FFF; }
	
.ajax_loader {width:150px; height:150px; background:url(../imgs/loading.gif) no-repeat 50% 50%; }
	.tbxBox .btClose {position:absolute; top:-10px; left:-10px; width:21px; height:21px; padding:0; text-indent:-9999px; background:url(../imgs/bt_close_21x21.png) no-repeat 0 0; }
		.tbxBox .btClose a {display:block; height:21px; overflow:hidden; outline:none; cursor:pointer; }
		.tbxBox .btClose a:hover {background:url(../imgs/bt_close_21x21.png) no-repeat 0 100%; }   

/* box correlati */
#boxCor{clear:both; width:320px; overflow:hidden; margin:0 0 10px; }
	#boxCor h3{width:300px; height:32px; overflow:hidden; padding:0 10px; border-bottom:1px solid #FC0; font:18px/32px Georgia, "Times New Roman", Times, serif; color:#FFF; background:url(../imgs/sprite.png) no-repeat -618px -214px; }
	#boxCor .cont{height:270px; overflow:auto; background:#666; }
	#boxCor .end{width:320px; height:10px; overflow:hidden; background:url(../imgs/sprite.png) no-repeat -2495px 0; }
	#boxCor .rg{padding:10px 0 4px; border-bottom:1px solid #444; background:url(../imgs/bg_rg_g.gif) repeat-x 0 100%; }
		#boxCor .rg h4,
		#boxCor .rg p{padding:0 10px 6px; color:#FFF; }
			#boxCor .rg a{color:#FFF; font-weight:700; }

/* box risultato ricerca 300px */
#boxRUR{clear:both; width:320px; overflow:hidden; margin:0 0 10px; }
	#boxRUR h3{width:300px; height:32px; overflow:hidden; padding:0 10px; border-bottom:1px solid #FFF; font:18px/32px Georgia, "Times New Roman", Times, serif; background:url(../imgs/sprite.png) no-repeat -618px -150px; }
	#boxRUR .cont{height:180px; overflow:auto; background:#FC0; }
	#boxRUR .end{width:320px; height:10px; overflow:hidden; background:url(../imgs/sprite.png) no-repeat -1854px 0; }
	#boxRUR .rg{padding:10px 0 4px; border-bottom:1px solid #FD5; background:url(../imgs/bg_rg_j.gif) repeat-x 0 100%; }
		#boxRUR .rg h4,
		#boxRUR .rg p{padding:0 10px 6px; color:#333; }
			#boxRUR .rg a{color:#333; font-weight:700; }

/* box commenti */
#boxComm{position:relative; clear:both; width:618px; overflow:hidden; margin:0 0 10px; }
	#boxComm h3{width:598px; height:32px; overflow:hidden; padding:0 10px; border-bottom:1px solid #333; font:18px/32px Georgia, "Times New Roman", Times, serif; background:url(../imgs/sprite.png) no-repeat 0 -182px; }
		#boxComm h3 span{padding:0 0 0 30px; background:url(../imgs/sprite.png) no-repeat -10px -255px; }
	#boxComm h4{font-size:14px; font-weight:400; }
	#boxComm a{font-weight:700; color:#000; }
	#boxComm .cont{background:#FFF; height:400px; overflow:auto; }
	#boxComm .end{width:618px; height:10px; overflow:hidden; background:url(../imgs/sprite.png) no-repeat -618px 0; }
	
	#boxComm .bt00 {position:absolute; top:0; right:0; height:31px; font-size:12px; line-height:31px; background:url(../imgs/sprite.png) no-repeat -940px -150px; }
	#boxComm.open .bt00 {background-position: -940px -181px; }
		#boxComm .bt00 a {float:left; height:31px; padding:0 9px 0 30px; outline:none; font-weight:400; background:url(../imgs/ico_add_w.png) no-repeat 8px 7px; }
		#boxComm.open .bt00 a {background-image:url(../imgs/ico_openclose_b.png); }
		#boxComm .bt00 span{display:block; float:left; width:2px; height:31px; background:url(../imgs/sprite.png) no-repeat -1112px -150px;}
	#boxComm .rg{padding:10px 10px 4px; border-bottom:1px solid #EEE; background:url(../imgs/bg_rg_w.gif) repeat-x 0 100%; }
	#boxComm .bt{list-style:none; font-size:12px; height:20px; line-height:20px; }
		#boxComm .bt03{float:left; background:url(../imgs/ico_rep_y.png) no-repeat 0 0; }
		#boxComm .bt04{float:left; background:url(../imgs/ico_alert_b.png) no-repeat 0 0; }
		#boxComm .bt a {float:left; height:20px; padding:0 9px 0 24px; outline:none; font-weight:400; }
	#boxComm .rg.rep{padding-left:50px; }
		#boxComm .txt01{font-size:12px; line-height:14px; }
		#boxComm .txt01 * {padding:0 0 14px; }
			#boxComm .txt01 ol, #boxComm .txt01 ul {padding-left:1em; }
			#boxComm .txt01 li {margin-left:1em; padding:0; }
#formComm {position:absolute; top:33px; left:0; overflow:hidden; height:380px; padding:10px; border-bottom:1px solid #EEE; background:#FFF url(../imgs/bg_rg_w.gif) repeat-x 0 100%; }
#boxComm.off #formComm{display:none; }
#boxComm.on #formComm{display:block; }
	#formComm p, #formComm h4{padding:0 0 7px; }
	#formComm h4{font-weight:700; }
	#formComm label{font-size:12px; line-height:18px; }
	#formComm textarea{display:block; width:558px; height:160px; padding:7px 10px; border:1px solid #000; color:#333; background:#FFF url(../imgs/sprite.png) no-repeat 0 -374px; font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; }
	#formComm textarea:active{border-color:#888; }
	#formComm .note{clear:both; float:left; padding:28px 0 14px; font:10px/12px Arial, Helvetica, sans-serif;}
	#formComm .bt01,
	#formComm .bt02{float:left; height:23px; margin:5px 5px 0 0; border:none; background:#FFF url(../imgs/sprite.png) no-repeat -1185px -20px; font:700 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; }
	#formComm .bt01{width:100px; background-position:-1185px -20px}
	#formComm .bt01:hover{background-position:-1185px -43px; }
	#formComm .bt01:active{background-position:-1185px -66px; }
	#formComm .bt02{width:70px; background-position:-1030px -20px;}
	#formComm .bt02:hover{background-position:-1030px -43px; }
	#formComm .bt02:active{background-position:-1030px -66px; }

/* risultato ricerca */
#boxRR{position:relative; clear:both; width:618px; overflow:hidden; margin:0 0 10px; }
	#boxRR h3{width:598px; height:32px; overflow:hidden; padding:0 10px; border-bottom:1px solid #333; font:18px/32px Georgia, "Times New Roman", Times, serif; background:url(../imgs/sprite.png) no-repeat 0 -182px; }
	#boxRR .mRic{padding:5px 10px; font-size:12px; line-height:14px; text-align:right; color:#666; background:#FFF url(../imgs/bg_rg_w.gif) repeat-x 0 100%; }
		#boxRR .mRic em{font-style:normal; }
		#boxRR .mRic a{color:#333; }
	#boxRR .cont{background:#FFF; }
	#boxRR .end{width:618px; height:10px; overflow:hidden; background:url(../imgs/sprite.png) no-repeat -618px 0; }
	#boxRR .rg{position:relative; min-height:80px; height:auto !important; height:80px; padding:10px 10px 0; border-bottom:1px solid #EEE; background:url(../imgs/bg_rg_w.gif) repeat-x 0 100%; }
		#boxRR .rg .pct01{position:absolute; top:10px; left:10px; }
		#boxRR .rg h4.titV,
		#boxRR .rg p{width:400px; padding:0 0 6px 103px; color:#333; }
		#boxRR .rg ul.info01{position:absolute; top:10px; left:485px; width:110px; text-align:right; color:#333; }
			#boxRR .rg a,
			#boxRR .rg li b{color:#000; font-weight:700; }

/* box edit */
#boxEdit1{display:inline; float:left; width:425px; overflow:hidden; margin:0 10px 10px 0; }
	#boxEdit1 h3{width:405px; height:32px; overflow:hidden; padding:0 10px; border-bottom:1px solid #333; font:18px/32px Georgia, "Times New Roman", Times, serif; background:url(../imgs/sprite.png) no-repeat -192px -282px; }
	#boxEdit1 .cont{background:#FFF; }
	#boxEdit1 .end{width:425px; height:10px; overflow:hidden; background:url(../imgs/sprite.png) no-repeat -2814px -15px; }
	#boxEdit1 h4{padding:5px 10px; font:700 16px/17px Georgia, "Times New Roman", Times, serif; }
	#boxEdit1 p.userData{padding:0 10px 6px; color:#333; }
		#boxEdit1 a{color:#333; font-weight:700; }
	#boxEdit1 #txtGen{width:auto; margin:0; padding:5px 10px; font-size:12px; line-height:14px; text-align:justify; color:#333; }
	#boxEdit1 #txtGen img.foto{ display:inline; margin:5px 0; }
	#boxEdit1 #txtGen img.foto.sx{ float:left; margin-right:10px; }
	#boxEdit1 #txtGen img.foto.dx{ float:right; margin-left:10px; }

/* box playlist */
#boxEdit2{display:inline; float:left; width:618px; overflow:hidden; margin:0 10px 10px 0; }
	#boxEdit2 h3{width:405px; height:32px; overflow:hidden; padding:0 10px; border-bottom:1px solid #333; font:18px/32px Georgia, "Times New Roman", Times, serif; background:url(../imgs/sprite.png) no-repeat -192px -282px; }
	#boxEdit2 .cont{background:#FFF; }
	#boxEdit2 .end{width:425px; height:10px; overflow:hidden; background:url(../imgs/sprite.png) no-repeat -2814px -15px; }
	#boxEdit2 h4{padding:5px 10px; font:700 16px/17px Georgia, "Times New Roman", Times, serif; }
	#boxEdit2 p.userData{padding:0 10px 6px; color:#333; }
		#boxEdit2 a{color:#333; font-weight:700; }
	#boxEdit2 #txtGen{width:auto; margin:0; padding:5px 10px; font-size:12px; line-height:14px; text-align:justify; color:#333; }
	#boxEdit2 #txtGen img.foto{ display:inline; margin:5px 0; }
	#boxEdit2 #txtGen img.foto.sx{ float:left; margin-right:10px; }
	#boxEdit2 #txtGen img.foto.dx{ float:right; margin-left:10px; }

/* box feed */
#boxFeed{position:relative; display:inline; float:left; width:183px; overflow:hidden; margin:0 0 10px; }
	#boxFeed h3{width:163px; height:32px; overflow:hidden; padding:0 10px; border-bottom:1px solid #333; font:18px/32px Georgia, "Times New Roman", Times, serif; background:url(../imgs/sprite.png) no-repeat -618px -282px; }
	#boxFeed .cont{height:420px; overflow:auto; padding:7px 10px 0; font-size:11px; line-height:14px; background:#FFF; list-style:none; }
		#boxFeed .cont li {padding:0 0 8px; color:#666; }
			#boxFeed .cont li span{display:block; }
			#boxFeed .cont li a{color:#333; font-weight:700; }
	#boxFeed .end{width:183px; height:10px; overflow:hidden; background:url(../imgs/sprite.png) no-repeat -2814px -60px; }
	#boxFeed .btFeed { position:absolute; top:8px; left:156px; }


