Il problema è proprio nel fatto che in Opera ed IE il padding fa parte del width e i conti se tornano in Firefox poi non tornano in Opera e IE!

Ora ho abbandono le tabelle. Sto facendo una struttura diversa usando tag div e posizionamenti relativi.

Joomla è un CMS Open Source http://www.joomla.it , il doctype è quello da te indicato:
.
codice:
<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">