/* begin general */
BODY {
	padding:0px; 
	FONT-SIZE: 12px; 
	MARGIN: 0px; 
	COLOR: #000; 
	LINE-HEIGHT: 1.3; 
	FONT-FAMILY: "Comic Sans MS", Tahoma, Verdana; 
	background-image:url(../images/sfondo.jpg); 
	background-position:center;
	background-attachment:fixed;
}
.context {
	padding-left:15px; 
	padding-right:8px; 
	padding-top:5px;
	padding-bottom:3px;
	text-align:left;
}

td, th {
	FONT-FAMILY: "Comic Sans MS", Tahoma, Verdana; 
	FONT-SIZE: 12px; 
	font-weight:normal;
}
H1, H2, H3, H4, H5, H6 {
	COLOR: #D93F0A; FONT-FAMILY: "Comic Sans MS", Tahoma, Verdana, sans-serif;
	margin-bottom:0px;
	margin-top:0px;
}
.clear {
	CLEAR: both
}
A:link, A:visited {
	COLOR: #00469b; POSITION: relative; TEXT-DECORATION: none
}

A:hover {
	COLOR: #FF9900; TEXT-DECORATION: underline
}
A:focus {
	outline: none
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; PADDING-TOP: 0px
}
UL A:link, UL A:visited {
	COLOR: #00469b; TEXT-DECORATION: none
}

UL A:hover {
	COLOR: #FF7F00; TEXT-DECORATION: underline
}
FORM {
	PADDING: 0px; MARGIN: 0px; POSITION: relative
}

/* end general */


/* begin footer */
DIV#footer {
	color:#FFFFFF;
	padding:7px;
	margin-left:0px;
	margin-right:0px;
	text-align:center;
	height:30px;
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;

} 
DIV#footer a:link, DIV#footer a:active, DIV#footer a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:100%;
}
DIV#footer a:hover {
	text-decoration:none;
	font-size:100%;
	text-decoration:underline;
}
/* end footer */

/* begin form */
.form_user {
  margin: 0;
  padding: 0;
}
.form_user fieldset {
  border: 1px solid #CCCCCC;
  padding: 10px;
  margin: 0;
}
.form_user label { 
	display: block;
	padding: 0; 
	float: left;
	margin: 5px 0 0;
	width: 150px; 
	text-align: right;
}
.label2 { 
	padding: 0; 
	margin: 5px 0 0;
	width: 150px; 
}
.form_user fieldset legend {
	font-size:1.1em;
}
.form_user input, select, form textarea {
	/* display: inline; button per IE 5x mac */
	width:auto;
}
.form_user input#reset {
	margin-left:0px;
}
.form_user small {
	display: block;
	margin: 0 0 5px 160px; /* istruzioni */
	padding: 1px 3px;
	font-size: 88%;
}
.form_user br {
	clear:left;
}
.error {
	clear:left;
}
/* end form */


/* inizio voto stelle */
.rating_wrapper *{margin:0; border:0; padding:0;}
.rating_wrapper {overflow:hidden; height:16px;}
.sp_rating{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; line-height:1.7em; color:#5f5f5f; display:block;}
.rating{float:left; padding-right:4px;}
.base{background:url(../images/ratings.gif) 0 0 no-repeat; width:85px; height:100%; float:left; padding-right:4px; overflow:hidden;}
.average{background:url(../images/ratings.gif) 0 -16px no-repeat; text-indent:-9999px;}
.votes{float:left; padding-right:4px;}
.score{ background:url(../images/ratings.gif) 0 0 no-repeat; width:85px; height:100%; float:left; position:relative;}
.score a{display:block; height:100%; float:left; text-indent:-9999px; position:absolute; overflow:hidden; line-height:1em;}
.score1 {width:20%; z-index:55; color:#CC9933}
.score2 {width:40%; z-index:54;}
.score3 {width:60%; z-index:53;}
.score4 {width:80%; z-index:52;}
.score5 {width:100%; z-index:51;}
.score a:hover{ background:url(../images/ratings.gif) bottom right no-repeat;}
.status {height:16px; width:100px; overflow:hidden; position:relative;}

.score_this{ height:100%; overflow:hidden;}
.score_this a{color:#f37800;}
/* fine voto stelle */
