@charset "utf-8";
/* CSS Document */

.clear				{ clear:both; }

body				{ background:url(img/bg_page.jpg) no-repeat center top #000; margin:0; padding:0; line-height: normal; }
div.header				{ margin:0 auto; width:980px; position:static; left:0; right:0; }
a:active, a:link, a:visited { text-decoration: underline; color:#cc0099; }
a:hover				{ text-decoration:none; background:#cc0099; color:#FFF; }

#footer .footer-top { background:#000; }
#footer .footer-body-section { background:#000; }

#pagina				{ width:980px; margin:0 auto; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#FFF; }

#spallasinistra 	{ width:580px; float:left; margin-left:-150px; }
#spallasinistra-interna { width:430px; float:left; }
#spallasinistra-interna .logointerno img { padding:3px; }

.adv300x250 		{ width:380px ; height:380px; background:url(img/bg_adv.png) no-repeat; padding:32px 0 0 35px; }

#corpo				{ float:left; width:540px;}
#corpo .testo		{ background:url(img/1x1.png); padding:3px; margin-top:250px; }
#corpo .testo img.zoom { margin-top:-230px; }
#corpo .testo h1	{ font-size:14px; font-weight:bold; margin:0; padding:0; }
#corpo .testo h1 span	{ background:#cc0099; padding:1px 3px; margin:0; }
#corpo .testo p		{ margin:0; padding:0; }
#corpo .testo p a span	{ background:#cc0099; color:#FFF; padding:1px 3px; margin:0; }
#corpo .testo p	strong	{ color:#cc0099;}

.login 				{ padding:3px; margin-bottom:30px; }
.login p			{ margin:0; padding:0; }
.login h5			{ margin:0; padding:5px 0 10px 0; font-size:18px; font-weight:bold; text-transform:uppercase; }
.login h5 span		{ background:#cc0099; padding:1px 3px; }
.login h4			{ font-size:12px; font-weight:bold; margin:5px 0 5px 0; }
.login h4 a			{ text-decoration:none; }
.login table		{ font-size:11px; color:#cc0099; margin-left:10px; }
.login input		{ border:solid 1px #000;}
#login h2			{ color:#cc0099; font-size:16px; font-weight:bold; margin-left:20px; }

.thumb				{ width:135px; height:160px; background:url(img/bg_thumb.png) no-repeat; float:left; }
.thumb img			{ width:86px; height:88px; margin:35px 0 0 13px; border:solid 1px #FFF; z-index:10; }
.thumb p			{ color:#000; font-size:10px; text-align:left; padding-left:12px; margin:0; font-weight:bold; }
.thumb .label		{ width:61px; height:40px; margin:26px 50px; position:absolute; background:url(img/label_votami.png) no-repeat; z-index:90; }
.thumb a:active, a:link, a:visited, a:hover { text-decoration:none; background:none;}
.thumb a:hover img 	{ opacity:0.6; filter:alpha(opacity=60); }

p.veditutte			{ background:url(img/1x1.png) repeat; color:#FFF; font-weight:bold; padding:5px; margin-top:30px; text-align:center; }
.voti				{ font-size:14px; font-weight:bold; margin:18px 0 0 7px; line-height:12px; }
.voti p				{ font-size:12px; }
.voti span a		{ background:#cc0099; border:solid 1px #cc0099; color:#FFF; font-size:12px; font-weight:bold; padding:3px 5px; margin:0; }
.voti span a:hover	{ border:solid 1px #FFF; }
.voti p span		{ font-size:32px; background:none; margin:10px 0; }

.promo	 			{ margin:10px 0 10px 0; padding:10px; }
.promo h3			{ font-size:16px; font-weight:bold; margin-bottom:5px; }
.promo h4			{ font-size:12px; font-weight:bold; }
.promo img			{ width:60px; height:50px; border:solid 1px #FFF; margin:1px 10px 10px 0; padding:1px; float:left; }
.promo p			{ margin:0; padding:0; }

#spallasinistra-interna .descrizione { background:url(img/1x1.png) repeat; width:410px; color:#FFF; }
#spallasinistra-interna .descrizione h1 { font-size:11px; padding:0; margin:0; }
#spallasinistra-interna .descrizione p { color:#cc0099; font-size:16px; font-weight:bold; padding:0; margin:0 10px 10px 3px; border-bottom:solid 1px #333; }

table.upload		{ color:#FFF;}
table.upload tr		{ background:url(img/1x1.png) repeat; }
table.upload input	{ border:solid 1px #000; margin:0; padding:0; }
table.upload textarea	{ border:solid 1px #000; margin:0; padding:0; }

table.galleria		{ color:#FFF; }
table.classifica	{ color:#FFF; background:url(img/bg_top.png) repeat-x; }

#vota .vota			{ padding:3px; margin:3px; float:right; background:#cc0099; border:solid 1px #C39; color:#FFF; font-size:18px; font-weight:bold; cursor:pointer;  }
#vota .vota:hover	{ color:#fff; background:#cc0099; border:solid 1px #FFF; }

img.thumbfoto		{ border:solid 1px #fff; }
a:hover img.thumbfoto	{ border:solid 1px #cc0099; }

#contenutointerna	{ }

#corpo h2{
	font-family:Geneva, sans-serif, Tahoma;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	line-height:22px;
}
h2 span{
	color:#C00;
	font-size:24px;
	}
#dvd{
	float:right;
	margin:10px;
	bottom:0px;
}
/*#login{
	float:right;
	margin:10px;
	color:#C00;
}
#login div{
	padding:0px 10px 0px 10px;
	background:url(img/login_middle.png) repeat-y;
}
#login h2{
	padding:0px;
	margin:0px;
	line-height:20px;
}
#login h2 span{
	font-size:10px;
}*/
#personaggi img{
	float:left;
	margin:8px;
	}
#media img{
	float:left;
	margin:8px 26px 8px 7px;;
	}
#media .ultima img{
	float:left;
	margin:8px;;
	}
.box-foto{
	background:url(img/bg_foto.png) top left no-repeat;
	margin:10px -4px 10px 7px;
	height:79px; 
	width:79px;
	float:left;
	}
.foto{
	margin:12px 0px 0px 12px;
	}
table{
	font-weight:bold;
	color:#C00;
	}
table td span{
	font-size:56px;
	}
table td p{
	font-size:18px;
	margin:0px;
	padding:0px;
	}
	
/*LOGIN*/	
.LV_validation_message	{ color:#fff; margin:0px; padding:0px; display:block; }
.LV_valid 				{ color:#fff; margin:0px; padding:0px; display:block; }
.LV_invalid 			{ color:#fff; display:block; font-size:10px;	}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active { margin:0px; padding:0px; display:block; }
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active { color:#FFFFFF; margin:0px; padding:0px; display:block; }
