Faits: Faits: A. Le 9 mai 1991 vers 23 h, A._, ressortissant portugais né le 13 novembre 1958, circulait, sur la route principale qui mène de Martigny à Saint-Maurice, au volant de son véhicule automobile dans lequel avaient pris place son épouse et ses deux enfants. Peu après la gare d'Evionnaz, il est entré en collision frontale avec un véhicule qui zigzaguait en sens inverse, lequel était piloté par B._, dont le taux d'alcoolémie était compris entre 2,58 et 2,85 g o/oo. La responsabilité de cet accident incombe exclusivement à B._, dont la responsabilité civile est couverte par l'assurance X._(ci-après: X._). Cet accident a causé à A._ et à son épouse de graves lésions corporelles, qui ont nécessité, pour chacun d'eux, une hospitalisation de plus de quatre mois. Ils ont par la suite subi de nombreux traitements et interventions. L'office cantonal de l'assurance-invalidité (AI), suivi par le Tribunal valaisan des assurances, a arrêté à 42% le taux d'invalidité de A._ consécutif à ces événements et mis les époux au bénéfice d'une demi-rente de couple. Au moment des faits, A._ exerçait une activité professionnelle à plein temps dans le domaine du bâtiment; il avait le statut d'un chef d'équipe. Après l'accident, il n'a plus exercé d'activité lucrative. Le prénommé a touché des prestations de l'assurance- chômage (AC) et des assureurs sociaux; en revanche, il n'a pas bénéficié de rente d'invalidité de l'institution de prévoyance LPP auquel il était affilié, car cet assureur a indiqué, sans voir sa décision contestée, que le total des prestations de l'AI et de l'assureur-accidents (SUVA) dépassait le 90% de la perte de gain présumée. Au moment des faits, A._ exerçait une activité professionnelle à plein temps dans le domaine du bâtiment; il avait le statut d'un chef d'équipe. Après l'accident, il n'a plus exercé d'activité lucrative. Le prénommé a touché des prestations de l'assurance- chômage (AC) et des assureurs sociaux; en revanche, il n'a pas bénéficié de rente d'invalidité de l'institution de prévoyance LPP auquel il était affilié, car cet assureur a indiqué, sans voir sa décision contestée, que le total des prestations de l'AI et de l'assureur-accidents (SUVA) dépassait le 90% de la perte de gain présumée. B. Le 29 décembre 1998, A._, son épouse et ses deux enfants ont assigné X._ en paiement de différentes sommes correspondant, pour les deux premiers intéressés, à leur perte de gain (actuelle et future) et à leur tort moral et, pour les deux derniers intéressés, à leur tort moral exclusivement. Ces prétentions totalisaient en dernier lieu 2'017'887 fr., dont 410'000 fr. devaient être déduits à titre d'acomptes déjà versés par l'assurance. La défenderesse a conclu au déboutement de tous les demandeurs, reprochant notamment une faute concomitante à A._ pour avoir conduit avec un taux d'alcoolémie estimé entre 1,81 et 2 g o/oo et avoir omis de boucler sa ceinture de sécurité. Par jugement du 2 juillet 2003, la IIe Cour civile du Tribunal cantonal valaisan a partiellement fait droit à la demande. Elle a ainsi condamné la défenderesse à verser en capital à A._ 75'142 fr. 80 à titre de perte de gain actuelle, 282'443 fr. 85 à titre de perte de gain future et 45'700 fr. à titre de tort moral (ch. 1) et à payer à son épouse 311'691 fr. 10 à titre de perte de gain actuelle, 446'734 fr. 30 à titre de perte de gain future et 90'000 fr. à titre de tort moral (ch. 2). X._ a été autorisée à porter en déduction de ces montants la somme de 424'475 fr. 50 versée en différents acomptes (ch. 3). La cour cantonale a par ailleurs condamné la défenderesse à verser à chaque enfant la somme de 10'000 fr. à titre de tort moral (ch. 4 et 5). En résumé, la cour cantonale a retenu que l'ébriété de A._ et son absence de port de ceinture de sécurité au moment des faits n'avaient joué aucun rôle causal dans la survenance ou dans les conséquences de l'accident, si bien qu'une réduction des prestations de l'assureur était exclue. Pour fixer le préjudice de A._, la Cour civile a considéré trois périodes: la première, courant du 9 mai 1991 au 31 octobre 1994, ne fondait aucune prétention, car les prestations cumulées de l'AI et de la SUVA avaient entièrement couvert le dommage de la victime; la deuxième, du 1er novembre 1994 au 31 décembre 2002, correspondait à la perte de gain actuelle, soit celle éprouvée jusqu'à la date fictive du jugement cantonal qu'ont déterminée les parties; enfin, la troisième période avait trait à la perte de gain future jusqu'à l'âge de la retraite de l'intéressé (65 ans). Pour ces deux dernières périodes, la cour cantonale a posé que le dommage résultant de l'invalidité de A._ devait être arrêté en considération de la capacité de gain retenue, soit 50%. S'agissant plus précisément de la deuxième période (dommage actuel), la rémunération nette totale que le demandeur aurait réalisée sans l'accident a été fixée à 507'356 fr. 95. Les prestations de l'AI et de la SUVA (339'297 fr.) ainsi que les indemnités de l'assurance-chômage (17'774 fr. 40) que ce dernier a touchées dans le même temps ont été déduites de ce montant, puis le solde a été divisé par deux pour tenir compte de la capacité de gain résiduelle de 50%. Il en est résulté une perte de gain actuelle pour A._ ascendant à 75'142 fr. 80. Concernant la dernière période (dommage futur), le salaire annuel brut futur du demandeur a été arrêté à 80'000 fr., ce qui donnait un salaire net déterminant de 69'584 fr. 60. Ce dernier montant a été capitalisé (table 11 de Stauffer/Schaetzle, 5e éd., 2001) pour atteindre 972'792 fr. 70, dont ont été déduites les prestations sociales couvrant la même période (407'905 fr.). Eu égard à la capacité de gain résiduelle, le solde a été divisé par deux, de sorte que la perte de gain future a été fixée à 282'443 fr.85. Concernant la dernière période (dommage futur), le salaire annuel brut futur du demandeur a été arrêté à 80'000 fr., ce qui donnait un salaire net déterminant de 69'584 fr. 60. Ce dernier montant a été capitalisé (table 11 de Stauffer/Schaetzle, 5e éd., 2001) pour atteindre 972'792 fr. 70, dont ont été déduites les prestations sociales couvrant la même période (407'905 fr.). Eu égard à la capacité de gain résiduelle, le solde a été divisé par deux, de sorte que la perte de gain future a été fixée à 282'443 fr.85. C. X._ interjette un recours en réforme au Tribunal fédéral. Elle requiert principalement la modification du chiffre 1 du dispositif du jugement entrepris, en ce sens qu'elle doit être condamnée à verser à A._ la somme de 45'700 fr. plus intérêts à 5% dès le 9 mai 1991, à l'exclusion de tous autres montants en rapport avec la perte de gain actuelle et future de ce dernier, cela sous déduction des acomptes imputés selon le ch. 3 du jugement. Subsidiairement, elle sollicite le renvoi du dossier à l'autorité cantonale pour nouvelle décision dans le sens des considérants. La recourante reproche à la cour cantonale une violation de l'art. 46 CO en relation avec la détermination des pertes de gain actuelle et future du demandeur A._ et soutient que les prestations des assureurs sociaux consacrent un cas de surindemnisation du lésé. Elle fait également grief à la Cour civile d'avoir commis une inadvertance manifeste en ne tenant pas compte des prestations LPP auxquelles A._ aurait droit. L'intimé conclut au rejet du recours et à la confirmation du jugement attaqué.