Bueno es normal por que en los estilos de tu <hr /> tienes fijado el margin a 10 px de span.
Código CSS:
Ver original.cuerpo .boxTema hr
{
margin: 10px 0 10px 0; /*error*/
display:block;
}
Si lo cambias por margin: 0px 0 10px 0px. Le esta dando un margin de 10px de distancia respecto a ese span
Te quitara el espacio. Te explicaria todo eso pero me tengo que ir a cenar xD sorry.