div.comentarios {
	margin-top: 20px;
	margin-bottom: 10px;
}
	div.comentarios p.botonera {
		margin-bottom: 0px;	
	}
	
	div.comentarios div.nuevo-mensaje {
		margin-bottom: 10px;
		padding-bottom: 10px;
		background: url(img/com-sep-hrz.png) 0px 100% repeat-x;
	}
	
	div.comentarios textarea {
		width: 99%;	
	}
	
	div.comentarios a.comentar {
		cursor: pointer;	
	}
	
	div.comentarios ul li {
		padding:10px;
		padding-left: 30px;
		padding-bottom: 10px;
		background: #fff;
	}
	
	div.comentarios ul li.principal {
		padding-left: 10px;
		margin-bottom: 10px;
		background: #dde9f5 url(img/comentarios-bg.png) 0px 0px repeat;
	}		
	
	div.comentarios ul li.principal ul {
		margin-top: 10px;	
	}
		div.comentarios ul li div {
			margin-bottom: 10px;
			padding-bottom: 10px;
			background: url(img/com-sep-hrz.png) 0px 100% repeat-x;
		}
		
		div.comentarios ul li.principal div {
			margin-bottom: 0px;
			padding-bottom: 0px;
			background: url();
		}
		
		div.comentarios ul li.respuestas div {
			margin-bottom: 0px;
			padding-bottom: 10px;
			background: url(img/com-sep-hrz.png) 0px 100% repeat-x;
		}
		
		div.comentarios ul li.respuestas {
			
		}
			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: 10px;
					color: #6d5b5b;
					padding:4px;
					padding-right: 20px;
					background: url(img/calendario.png) 100% 50% no-repeat;
					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(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(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(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;
						}
			
			div.comentarios ul.rating{
				list-style:none;
				margin: 0px;
				margin-top: 5px;
				margin-right: 5px;
				padding:0px;
				width: 75px;
				height: 15px;
				float: left;
				position: relative;
				background: url(img/star_rating.png) left top repeat-x;		
			}
			div.comentarios ul.rating-out {
				background: url(img/star_rating.png) left bottom repeat-x;			
			}
			div.comentarios ul.rating li{
				padding:0px;
				margin:0px;
				display:inline;
				/*\*/
				float: left;
				/* */
			}
			div.comentarios ul.rating li a{
				display:block;
				width:15px;
				height: 15px;
				text-decoration: none;
				text-indent: -9000px;
				z-index: 20;
				position: absolute;
				padding: 0px;
			}
			div.comentarios ul.rating li a:hover{
				background: url(img/star_rating.png) left bottom;
				z-index: 1;
				left: 0px;
			}
			div.comentarios ul.rating a.una-estrella{
				left: 0px;
				z-index: 25;
			}
			div.comentarios ul.rating a.una-estrella:hover{
				width:15px;
			}
			div.comentarios ul.rating a.una-estrella-s{
				background: url(img/star_rating.png) left bottom;
				left: 0;
				z-index: 25;
				width:15px;
			}

			div.comentarios ul.rating a.dos-estrellas{
				left:15px;
				z-index: 24;
			}
			div.comentarios ul.rating a.dos-estrellas:hover{
				width: 30px;
			}
			div.comentarios ul.rating a.dos-estrellas-s{
				background: url(img/star_rating.png) left bottom;
				left: 0;
				z-index: 24;
				width: 30px;
			}
			
			div.comentarios ul.rating a.tres-estrellas{
				left: 30px;
				z-index: 23;
			}
			div.comentarios ul.rating a.tres-estrellas:hover{
				width: 45px;
			}
			div.comentarios ul.rating a.tres-estrellas-s{
				background: url(img/star_rating.png) left bottom;
				left: 0;
				z-index: 23;
				width: 45px;
			}
			
			div.comentarios ul.rating a.cuatro-estrellas{
				left: 45px;
				z-index: 22;
			}	
			div.comentarios ul.rating a.cuatro-estrellas:hover{
				width: 60px;
			}
			div.comentarios ul.rating a.cuatro-estrellas-s{
				background: url(img/star_rating.png) left bottom;
				left: 0;
				z-index: 22;
				width: 60px;
			}

			
			div.comentarios ul.rating a.cinco-estrellas{
				left: 60px;
				z-index: 21;
			}
			div.comentarios ul.rating a.cinco-estrellas:hover{
				width: 75px;
			}
			div.comentarios ul.rating a.cinco-estrellas-s{
				background: url(img/star_rating.png) left bottom;
				left: 0;
				z-index: 21;
				width: 75px;
			}