div.comentarios {
	margin-top: 20px;
	margin-bottom: 10px;
}
	div.comentarios div.nuevo-mensaje {
		margin-bottom: 10px;
		padding-bottom: 10px;
		background: url(styles/img/sep-hrz.png) 0px 100% repeat-x;
	}
	
	div.comentarios a.comentar {
		cursor: pointer;	
	}
	
	div.comentarios ul li {
		margin-left: 30px;	
		/*border:1px solid #c00;*/
	}
	
	div.comentarios ul li.primero {
		margin-left: 0px;	
		/*border:1px solid #c00;*/
	}
		div.comentarios ul li div {
			margin-bottom: 20px;
			padding-bottom: 20px;
			background: url(styles/img/sep-hrz.png) 0px 100% repeat-x;
		}
			div.comentarios ul li h4 {
				display: block;
				height: 20px;
			}
				div.comentarios ul li h4 span.tit {
					float: left;
					font-size: 11px;
					font-weight: bold;
					color: #036;
				}
				
					div.comentarios ul li h4 span.tit a {
						font-size: 11px;
						font-weight: bold;
						color: #036;
					}
				
				div.comentarios span.nombre {
					display: block;
					color: #069;
					font-size: 11px;
					font-weight: bold;
					float: right;
				}
				
				div.comentarios span.fecha {
					float: right;
					font-size: 11px;
					color: #069;
					cursor: default;
				}
				
				div.comentarios .respuesta textarea {
					margin-top: 10px;
					margin-bottom: 10px;
				}
				
				div.comentarios span.tools a.comentar, div.comentarios span.tools a.comentar span {
					display: inline-block;
					.display: inline;
					zoom: 1;
					
					height: 24px;
					width: auto;
					
					line-height: 24px;
					text-decoration: none;
					color: #fff;
					font-size: 11px;
					
					background-image: url(styles/img/btn.png);
					background-repeat:no-repeat;
					cursor: pointer;
				}
					div.comentarios span.tools a.comentar {
						padding-left: 15px;
						background-position: 0px 0px;
					}
					
						div.comentarios span.tools a.comentar span {
							padding-right: 15px;
							background-position: 100% 0px;
						}
				
				div.comentarios span.tools a.cancelar, div.comentarios span.tools a.cancelar span {
					display: inline-block;
					.display: inline;
					zoom: 1;
					
					height: 24px;
					width: auto;
					
					line-height: 24px;
					text-decoration: none;
					color: #fff;
					font-size: 11px;
					
					background-image: url(styles/img/btn.png);
					background-repeat:no-repeat;
					cursor: pointer;
				}
					div.comentarios span.tools a.cancelar {
						padding-left: 15px;
						background-position: 0px -24px;
					}
					
						div.comentarios span.tools a.cancelar span {
							padding-right: 15px;
							background-position: 100% -24px;
						}
				
				div.comentarios a.publicar, div.comentarios a.publicar span {
					display: inline-block;
					.display: inline;
					zoom: 1;
					
					height: 24px;
					width: auto;
					
					line-height: 24px;
					text-decoration: none;
					color: #fff;
					font-size: 11px;
					
					background-image: url(styles/img/btn.png);
					background-repeat:no-repeat;
					cursor: pointer;
				}
					div.comentarios a.publicar {
						padding-left: 15px;
						background-position: 0px -48px;
					}
					
						div.comentarios a.publicar span {
							padding-right: 15px;
							background-position: 100% -48px;
						}
