Tecnicamente, a inizio dello stile si usa "pulire" le configurazioni automatiche dei browser.
Tra queste, qual ora un'immagine sia dentro un collegamento (ovvero: <a ...><img />[/url]) il browser aggiunge un bordo.
Questo codice pulisce tutti questi effetti:
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; }
a img, :link img, :visited img { border:0; outline:none; }
table { border-collapse:collapse; border-spacing:0; }
ol, ul { list-style: none; }
Ho notato (sono nuovo in joomla) che spesso c'è un reset.css che poi viene importato nel file principale template.css.
Controlla che ci sia e che si importato correttamente.
Altrimenti... opera col codice consigliato :-)