Hola MindPaniC, creo que tienes que flotar tanto la imagen como ese texto a la izquierda y listo:
Código HTML:
img.foto {
float:left;
background-color:#f5f7f9;
margin-bottom: 5px;
padding:5px 5px 10px 5px;
text-align: center;
border-top: #BE9FFD solid 1px;
border-left: #BE9FFD solid 1px;
border-right: #BE9FFD solid 2px;
border-bottom: #BE9FFD solid 2px;
}
.datosartista {
background-color: #E9E9E9;
margin: 5px;
border:1px solid #BE9FFD;
float:left;
}
Tambien te aconsejo cuando escribas textos o poner <p> o <span> si lo que quieres es solo una linea
Código HTML:
<span class="datosartista">esto es un texto de prueba</span>
Saludosss