Can we assume that you want the paragraph after the paragraph containing the word to be formatted?
It would make more sense to create a style and apply it, however
Sub convert_paragraph_after_finding()
Dim oRng As Range
Set oRng = ActiveDocument.Range
With oRng.Find
'Find the word
Do While .Execute(FindText:="FOTO:", MatchWholeWord:=True)
'move the end of the range to the end of the paragraph containing the found word
oRng.End = oRng.Paragraphs(1).Range.End
'collapse the range to its end
oRng.Collapse 0
'move the end of the range to the end of the following paragraph
oRng.End = oRng.Next.Paragraphs(1).Range.End
'format the range
With oRng
.Font.Name = "Times New Roman"
.Font.Size = 8
With .ParagraphFormat
.LeftIndent = CentimetersToPoints(0)
.RightIndent = CentimetersToPoints(0)
.SpaceBefore = 0
.SpaceBeforeAuto = False
.SpaceAfter = 10
.SpaceAfterAuto = False
.LineSpacingRule = wdLineSpaceMultiple
.LineSpacing = LinesToPoints(0.9)
'what alignment do you want. You had both?
'.Alignment = wdAlignParagraphLeft
.Alignment = wdAlignParagraphJustify
'
.WidowControl = True
.KeepWithNext = False
.KeepTogether = False
.PageBreakBefore = False
.NoLineNumber = False
.Hyphenation = True
.FirstLineIndent = CentimetersToPoints(0)
.OutlineLevel = wdOutlineLevelBodyText
.CharacterUnitLeftIndent = 0
.CharacterUnitRightIndent = 0
.CharacterUnitFirstLineIndent = 0
.LineUnitBefore = 0
.LineUnitAfter = 0
.MirrorIndents = False
.TextboxTightWrap = wdTightNone
End With
End With
'and stop looking
Exit Do
Loop
End With
lbl_Exit:
Set oRng = Nothing
Exit Sub
End Sub