#allcomments{
	clear: left;
}
	#allcomments dl{
		border-bottom: 1px dotted #ddd;
		border-top: 1px dotted #ddd;
		text-align: center;
	}
		#allcomments dl dt{
			font-weight: bold;
			display: inline;
		}
		#allcomments dl dd{
			display: inline;
			margin-right: 2em;
			margin-left: 1em;
		}

	#allcomments p{
		background-image: url(img/nuvola.png);
		background-position: top left;
		background-repeat: no-repeat;
		padding: 20px;
	}
	
	#allcomments cite{
		padding: 0.5em;
		background-color: #ffc;
		border: 1px solid #eeb;
		display: block;
	}

form#leave-comment{
	border: 1px solid #eec;
	background-color: #ffd;
	padding: 1em;
	

}

	form#leave-comment .user_info{
		width: 30%;
		float: left;
	}

	form#leave-comment .comment_info{
		width: 60%;
		float: right;
	}

	form#leave-comment input,
	form#leave-comment textarea{
		width: 90%;
		margin-left: auto;
		margin-right: 0;
		
	}

		form#leave-comment label{
			display: 	block;
			font-weight: bold;
		}
		
	form#leave-comment h4{
		clear: both;
	}