tienes dos veces el fetch_assoc por lo que en el segundo no tiene resultados
  Código PHP:
    <?php
$sql = "Select RecB_Rec_Cod,Rec_Ori,Rec_Dest,RecB_Hora,RecB_Fecha,RecB_CupoUso 
From recorrido,recorridobus
where Rec_Ori='$Origen'
and Rec_Dest='$Destino'
and Rec_Cod=RecB_Rec_Cod
and RecB_Hora='$Horai'
and RecB_Fecha='$fechai'";
mysql_query($sql, $bd) or die(mysql_error());
$resultados = mysql_query($sql,$bd);
//$row = mysql_fetch_assoc($resultados); eliminar esta linea
//cambie el do-while por while por gusto. XD
while($row = mysql_fetch_assoc($resultados){ 
echo "Codigo recorrido" . $row['RecB_Rec_Cod']  ."<br>";   
echo "Origen "          . $row['Rec_Ori']  ."<br>";
echo "Destino "         . $row['Rec_Dest'] ."<br>";
echo "Hora"             . $row['RecB_Hora'] ."<br>";
echo "Fecha "           . $row['RecB_Fecha'] ."<br>";
echo "Cupo"             . $row['RecB_CupoUso'] ."<br>";
}  
?>