Hola
No te funciona por tenerlo dentro del directorio "demo", ahora mismo está buscando el index.php dentro de
www.grupogalco.net/index.php (no existe) y la variable id vale demo/contacto (por ejemplo para el link de contacto). Para probarlo en el servidor deja la regla así:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^demo/(.*)\.html$ demo/index.php?id=$1 [L]
Luego cuando termines todo y quites el directorio demo, dejas el .htaccess como estaba.