#rating_pop { display:none; width:538px; height:510px; background-image:url(/images/rating/sfondo.gif); position:relative; text-align:left;}
* > #rating_pop { display:none; width:538px; height:510px; background-image:url(/images/rating/sfondo.png); position:relative; text-align:left;}

	#rating_pop_contents {width:472px; margin:0 auto; padding-top:33px;}
	#rating_pop_contents h2 { font-size: 28px; font-variant:small-caps; color: #fff; padding-bottom: 5px;  }
	#rating_pop_contents h4 { font-size: 16px; line-height: 20px; color: #666; padding-bottom: 5px; }
	#rating_pop_contents p.size { font-size: 12px; line-height: 16px; color: #666; padding-bottom: 10px; }

	#rating_pop_contents .servizio { padding-left: 12px; float: left; display: inline; width: 160px; height: 32px; border-bottom: 1px solid #333; }
	#rating_pop_contents .servizio img { width: 29px; height: 22px; cursor: pointer; float: left; margin: 4px 0 0 0; background: url(../images/rating/star.gif) left top no-repeat; }
	#rating_pop_contents .servizio_label { float: left; display: inline; width: 300px; height: 32px; border-bottom: 1px solid #333; }
	#rating_pop_contents .servizio_label p { color: #666; font: bold 16px/32px Arial; padding-left: 12px; background: url(../images/rating/ast.gif) left 10px no-repeat; }

	#rating_pop_contents .allestimento { padding-left: 12px; float: left; display: inline; width: 160px; height: 32px; overflow: hidden; }
	#rating_pop_contents .allestimento img { width: 29px; height: 22px; cursor: pointer; float: left; margin: 4px 0 0 0; background: url(../images/rating/leaf.gif) left top no-repeat; }
	#rating_pop_contents .allestimento_label { float: left; display: inline; width: 300px; height: 32px; }
	#rating_pop_contents .allestimento_label p { color: #666; font: bold 16px/32px Arial; padding-left: 12px; background: url(../images/rating/ast.gif) left 10px no-repeat; }

	#rating_pop_contents .input_email { width: 247px; float: left; }
	#rating_pop_contents .input_nickname { width: 225px; float: left; }
	#rating_pop_contents .input_periodo { height: 48px; border-bottom: 1px solid #333;  }
	#rating_pop_contents .input_periodo p { background: url(../images/rating/ast.gif) 7px 14px no-repeat; padding: 0 0 0 20px; font: bold 16px/42px Arial; color: #666; }

	#rating_pop_contents .lascia { width: 200px; float: left; font: 12px/32px Arial; color: #666; height: 32px; overflow: hidden; }
	#rating_pop_contents .caratteri { width: 200px; float: right; font: 12px/32px Arial; height: 32px; overflow: hidden; color: #666; text-align: right; }
	#rating_pop_contents .caratteri span { color: #fff; font-weight: bold; }
	
	#rating_pop_contents img.sel { background-position: 0 -44px; }
	#rating_pop_contents img.over { background-position: 0 -22px; }
	
	:focus {outline: none; }
	#rating_pop_contents input { float: left; background: url(../images/rating/ast_grey.gif) 6px 13px no-repeat; background-color: #1a1a1a; padding: 10px 8px 0 18px; width: 190px; border-top: 1px solid #3a3a3a; border-left: 1px solid #3a3a3a; border-bottom: 1px solid #555; border-right: 1px solid #555; color:#666; font-size:16px; height: 28px; font-weight: bold; font-family: Arial; }
	#rating_pop_contents select { margin: 0 0 0 10px; }
	#rating_pop_contents textarea { float: left; background-color: #1a1a1a; padding: 10px; width: 450px; height: 63px; border-top: 1px solid #3a3a3a; border-left: 1px solid #3a3a3a; border-bottom: 1px solid #555; border-right: 1px solid #555; color:#666; font-size: 14px; font-family: Arial; }
	
