Hello crippletoe,
Yes, I have solved the problem.
Look at my CSS code, you will see:
/* Niveau 1 */
li.page-item-3{text-indent:-9999px;width:170px;}
li.page-item-5{text-indent:-9999px;width:150px;}
li.page-item-7{text-indent:-9999px;width:200px;}
li.page-item-9{text-indent:-9999px;width:140px;}
li.page-item-11{text-indent:-9999px;width:140px;}
li.page-item-13{text-indent:-9999px;width:140px;}
li.page-item-3 a:hover{background:transparent url(/ma/wp-content/themes/ma/images/menu-bg.png) 0px -59px no-repeat;}
li.page-item-5 a:hover{background:transparent url(/ma/wp-content/themes/ma/images/menu-bg.png) -170px -59px no-repeat;}
li.page-item-7 a:hover{background:transparent url(/ma/wp-content/themes/ma/images/menu-bg.png) -320px -59px no-repeat;}
li.page-item-9 a:hover{background:transparent url(/ma/wp-content/themes/ma/images/menu-bg.png) -520px -59px no-repeat;}
li.page-item-11 a:hover{background:transparent url(/ma/wp-content/themes/ma/images/menu-bg.png) -660px -59px no-repeat;}
li.page-item-13 a:hover{background:transparent url(/ma/wp-content/themes/ma/images/menu-bg.png) -800px -59px no-repeat;}
li.page-item-3.current_page_item{background:transparent url(/ma/wp-content/themes/ma/images/menu-bg.png) 0px -118px no-repeat;}
li.page-item-5.current_page_item{background:transparent url(/ma/wp-content/themes/ma/images/menu-bg.png) -170px -118px no-repeat;}
li.page-item-7.current_page_item{background:transparent url(/ma/wp-content/themes/ma/images/menu-bg.png) -320px -118px no-repeat;}
li.page-item-9.current_page_item{background:transparent url(/ma/wp-content/themes/ma/images/menu-bg.png) -520px -118px no-repeat;}
li.page-item-11.current_page_item{background:transparent url(/ma/wp-content/themes/ma/images/menu-bg.png) -660px -118px no-repeat;}
li.page-item-13.current_page_item{background:transparent url(/ma/wp-content/themes/ma/images/menu-bg.png) -800px -118px no-repeat;}
You get rid of the text this way: text-indent:-9999px;
This says move the text 9999 pixels away to the left. ;-)
Good luck.