Hola Jorolo,
Gracias por responder.
Observando el código minuciosamente, he podido comprobar que en todo el proyecto no existe la combinación de palabras "border-width", o sea que yo, por lo menos, no se lo estoy indicando.
Esta es la linea que tengo, en aspx, que se transforma en el html que tu viste:
Código:
<asp:ImageButton ID="btnESP" ImageUrl="Images/Flags/spain.gif" runat="server" ToolTip="Español" AlternateText="Español" />
No queria entrar en temas de .NET, y creo que no hará falta, pero ese es el código que luego resuelve con el INPUT IMAGE y con border-width: 0px.
Sabeis a qué se puede deber que se invente el border-width? Ya pregunté en el foro de .NET
Saludos.